Job Summary:
We are seeking a skilled Cloud DevOps Engineer with hands-on experience in building and maintaining CI/CD pipelines on Google Cloud Platform (GCP) using Terraform. The ideal candidate will have a strong background in infrastructure automation, cloud-native tooling, and code quality enforcement, with additional exposure to Azure and GitHub workflows.
Required Skills:
GCP background specific to CI/CD Pipeline using terraform automation.
GCP
Terraform
GitHub
Azure
GCP Cloud Build
Code Quality
Responsibilities:
CI/CD Pipeline Development:
Design, implement, and maintain scalable CI/CD pipelines using GCP Cloud Build, GitHub Actions, and Terraform modules.
Infrastructure Automation:
Build and manage GCP infrastructure (e.g., GKE, Cloud Run, IAM, VPC) using Terraform with reusable, modular code.
Source Control Integration:
Configure GitHub repositories, branching strategies, and webhook triggers to support automated deployments and code reviews.
Code Quality & Security:
Integrate tools like SonarQube, or similar into pipelines to enforce code quality, security scanning, and policy compliance.
Multi-Cloud Collaboration:
Support hybrid cloud initiatives by integrating Azure DevOps workflows and managing cross-cloud deployment strategies.
Monitoring & Logging:
Set up and maintain observability tools using GCP Cloud Monitoring and Logging to ensure pipeline health and performance.
Documentation & Best Practices:
Create and maintain technical documentation for CI/CD workflows, Terraform modules, and operational procedures.
Collaboration & Support:
Work closely with development, QA, and operations teams to troubleshoot pipeline issues and optimize deployment processes.
Qualifications:
Strong expertise in GCP Cloud Solutions, including App Engine and BigQuery.
Proficiency in DevOps concepts and tools, especially Azure DevOps Pipelines.
Solid understanding of cloud infrastructure and deployment strategies.
Excellent problem-solving and troubleshooting skills.
Experience in automating infrastructure and application deployments.
Strong communication and collaboration skills.
Relevant certifications such as Google Professional Cloud DevOps Engineer or Azure DevOps Engineer Expert.