GCP DevOps Engineer/Senior Software Engineer
hsbc
Job Description
In this role, you will:
- We are looking for a skilled and experienced GCP DevOps Engineer to join our team. The ideal candidate will have expertise in Google Cloud Platform (GCP) services, infrastructure automation, CI/CD pipelines, and cloud-native DevOps practices. You will be responsible for designing, implementing, and maintaining scalable, secure, and reliable cloud infrastructure to support our applications and services.
- Design, implement, and manage cloud infrastructure on Google Cloud Platform (GCP).
- Automate infrastructure provisioning, configuration, and deployment using tools like Terraform, Ansible, or Cloud Deployment Manager.
- Build and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or Cloud Build.
- Monitor and optimize cloud resources for performance, cost, and scalability using tools like Stackdriver, Prometheus, or Grafana.
- Implement and manage containerized applications using Docker and orchestration tools like Kubernetes (GKE).
- Ensure security best practices, including IAM policies, network security, and data encryption.
- Collaborate with development teams to streamline the software delivery process and improve system reliability.
- Troubleshoot and resolve infrastructure and deployment issues in production and non-production environments.
- Implement disaster recovery and backup strategies for critical systems and data.
- Stay updated with the latest GCP services and DevOps tools to recommend improvements.
- Hands-on experience with Google Cloud Platform (GCP) services, including Compute Engine, Cloud Storage, Cloud Functions, BigQuery, Pub/Sub, and GKE.
- Strong knowledge of Infrastructure as Code (IaC) tools like Terraform, Cloud Deployment Manager.
- Proficiency in building and managing CI/CD pipelines.
- Experience with Kubernetes and container orchestration (preferably Google Kubernetes Engine - GKE).
- Strong scripting skills in Python for automation.
- Familiarity with monitoring and logging tools like Google Cloud Operations Suite (formerly Stackdriver), Prometheus, or Grafana.
- Knowledge of networking concepts, including VPCs, firewalls, load balancers, and DNS.
- Experience with version control systems like Git and branching strategies.
- Understanding of security best practices, including IAM, secrets management, and vulnerability scanning.
- Strong problem-solving and troubleshooting skills
Requirements
To be successful in this role, you should meet the following requirements:
- Experience with multi-cloud environments or hybrid cloud setups.
- Knowledge of serverless computing (e.g., Cloud Functions, Cloud Run).
- Familiarity with Cloud SQL, Firestore, or other GCP-managed databases.
- Exposure to cost optimization strategies on GCP.
- Experience with Service Mesh tools like Istio or Linkerd.
- Knowledge of compliance standards like SOC 2, ISO 27001, or GDPR.
- Bachelor’s or master’s degree in computer science, Engineering, or a related field.
- 10+ years of experience in DevOps, Cloud Engineering, or related roles.
- GCP certifications (e.g., Professional Cloud DevOps Engineer, Professional Cloud Architect) are a plus.
- Work on cutting-edge cloud technologies and DevOps practices.
- Collaborative and innovative work environment.
- Competitive salary, benefits, and opportunities for professional growth.