Devops Engineer
hsbc
Job Description
In this role, you will:
-
Design, implement, and manage CI/CD pipelines for automated deployment and management of applications and infrastructure.
-
Deploy, manage, and optimize cloud infrastructure on Google Cloud Platform (GCP).
-
Collaborate with development teams to ensure seamless integration and delivery of code.
-
Implement and manage infrastructure as code (IaC) using tools such as Terraform, Ansible, or Deployment Manager.
-
Monitor and optimize the performance, availability, and cost of cloud resources.
-
Ensure the security and compliance of cloud infrastructure by implementing best practices and security controls.
-
Troubleshoot and resolve issues related to CI/CD pipelines, cloud infrastructure, and application deployments.
-
Stay up-to-date with the latest DevOps tools, practices, and industry trends.
-
Accountability includes support the end to end Functional/Non-functional testing, OKRs (speed, quality, Toil), tooling support, ITSO aspects, NFRs, Cyber Security assessment, Data Visa and other approvals
-
Contribute in NFRs – capacity, performance, scalability, usability, and various other NFRS
Requirements
The successful candidate will also meet the following requirements:
-
8+ years of experience in DevOps engineering, with a focus on CI/CD pipeline deployment and cloud infrastructure.
-
Strong expertise in designing and managing CI/CD pipelines using tools such as Jenkins, GitLab CI, or Google Cloud Build.
-
Hands-on experience with Google Cloud Platform (GCP) services, including Compute Engine, Cloud Storage, BigQuery, Cloud Pub/Sub, and Kubernetes Engine (GKE).
-
Proficient in scripting languages such as Python, Bash, or PowerShell.
-
Experience with infrastructure as code (IaC) tools such as Terraform, Ansible, or Deployment Manager.
-
Strong understanding of containerization and orchestration tools like Docker and Kubernetes.
-
Knowledge of networking concepts and services, including VPC, subnets, firewalls, and load balancers.
-
Strong problem-solving skills and the ability to troubleshoot complex issues.
-
Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
-
Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.