We are looking for a talented and experienced DevOps Engineer with expertise in Google Cloud Platform (GCP) to join our infrastructure and operations team. This is a key technical role where you will be responsible for automating, scaling, and optimizing our cloud infrastructure, CI/CD pipelines, and deployment processes.
As a DevOps Engineer - GCP, you will work closely with development, QA, and security teams to build and maintain robust infrastructure that supports continuous integration, automated deployments, and high availability for mission-critical applications. You will champion DevOps best practices and ensure operational excellence in cloud-based environments.
Key Responsibilities:
Design, build, and manage infrastructure on Google Cloud Platform (GCP) with a focus on scalability, reliability, and security.
Develop and maintain Infrastructure as Code (IaC) using tools such as Terraform, Deployment Manager, or equivalent.
Set up and manage CI/CD pipelines using tools like Jenkins, GitLab CI, Cloud Build, or Spinnaker to enable fast, safe, and consistent releases.
Monitor system performance, availability, and security using tools such as Stackdriver, Prometheus, Grafana, and integrate alerts with incident management systems.
Automate repetitive operational tasks and deployments using Python, Bash, or Shell scripting.
Implement and maintain containerized applications using Docker and orchestration with Kubernetes (GKE preferred).
Manage secrets, configuration, and access control using tools like HashiCorp Vault, Google Secret Manager, and IAM policies.
Ensure compliance with security standards, perform system hardening, and assist with audits and vulnerability assessments.
Collaborate with engineering teams to troubleshoot infrastructure issues and support development workflows.
Document infrastructure, processes, and procedures to ensure transparency and knowledge sharing within the team.
Required Skills & Experience:
Minimum of 4 years of hands-on DevOps experience, preferably in cloud-native environments.
Strong experience working with Google Cloud Platform (GCP) and familiarity with core services like Compute Engine, GKE, Cloud Functions, Cloud Storage, Pub/Sub, BigQuery, and Cloud SQL.
Proficiency with Infrastructure as Code tools like Terraform, and scripting languages like Bash or Python.
Hands-on experience with CI/CD pipeline development, version control systems (Git), and deployment automation.
Solid understanding of Linux-based systems, networking, load balancing, DNS, firewalls, and system security.
Experience deploying and managing Kubernetes clusters (GKE experience preferred).
Knowledge of monitoring, logging, and alerting tools and their integration in a production environment.
Strong troubleshooting skills and the ability to diagnose and resolve infrastructure and application-level issues.
Excellent communication and documentation skills, with a proactive and collaborative mindset.
Nice to Have:
Google Cloud Professional certifications (e.g., Professional Cloud DevOps Engineer, Associate Cloud Engineer).
Experience with multi-cloud or hybrid cloud environments.
Exposure to GitOps workflows and tools like ArgoCD or FluxCD