Role Overview:
We are looking for a skilled and experienced DevOps Engineer with expertise in Google Cloud Platform (GCP) to join our growing team. The ideal candidate will have a strong background in cloud infrastructure, automation, and CI/CD pipelines, with a focus on optimizing and managing cloud-based solutions on GCP. You will work closely with development, operations, and security teams to build scalable, resilient, and efficient cloud infrastructures.
Key Responsibilities:
Cloud Infrastructure Management
- Design, implement, and manage scalable, secure, and highly available GCP cloud infrastructures.
- Automate the deployment and management of cloud environments using Infrastructure as Code (IaC) tools such as Terraform, Google Cloud Deployment Manager, or CloudFormation.
- Provision and manage GCP services, including Compute Engine, Kubernetes Engine (GKE), Cloud Storage, BigQuery, and others.
CI/CD Pipeline Development
- Develop, implement, and maintain CI/CD pipelines to automate the build, test, and deployment processes across development, staging, and production environments.
- Integrate GitLab, Jenkins, CircleCI, or similar tools to ensure seamless, automated delivery and deployment of applications.
- Support version control and deployment automation best practices to ensure consistent code quality and security.
System Monitoring & Optimization
- Implement monitoring and alerting solutions using Google Cloud Monitoring (Stackdriver), Prometheus, and Grafana.
- Ensure the performance, scalability, and security of cloud infrastructure by actively managing capacity, load balancing, and network configurations.
- Troubleshoot and resolve infrastructure-related issues, ensuring minimal downtime and high system availability.
Security & Compliance
- Ensure the security of cloud environments by implementing best practices for identity management, access control, and data encryption.
- Work with the security team to identify and mitigate risks, conduct audits, and comply with industry standards and regulatory requirements.
- Implement automated security testing and vulnerability scanning as part of the DevOps pipeline.
Collaboration & Process Improvement
- Collaborate with developers, product managers, and other stakeholders to optimize cloud architectures and improve operational workflows.
- Identify and recommend improvements for cloud infrastructure processes, automation, and security.
- Contribute to the continuous improvement of the DevOps practices across the organization.
Required Skills & Qualifications:
- 46 years of hands-on experience in DevOps, with a strong focus on Google Cloud Platform (GCP).
- Proficiency in GCP services (Compute Engine, GKE, Cloud Storage, BigQuery, etc.).
- Experience with Infrastructure as Code (IaC) tools like Terraform, Google Cloud Deployment Manager, or similar.
- Expertise in building and maintaining CI/CD pipelines using tools like Jenkins, GitLab CI, CircleCI, or Cloud Build.
- Solid understanding of containerization (Docker) and orchestration (Kubernetes, GKE).
- Experience with monitoring and logging tools such as Stackdriver, Prometheus, and Grafana.
- Familiarity with version control systems like Git.
Preferred Qualifications:
- Google Cloud Certified (e.g., Professional Cloud DevOps Engineer or Associate Cloud Engineer).
- Experience with Serverless computing (Google Cloud Functions, Cloud Run).
- Familiarity with GitOps and tools like ArgoCD or Flux.
- Knowledge of Linux/Unix systems administration.
- Experience with DevSecOps and embedding security into DevOps practices.
- Familiarity with networking concepts (VPCs, subnets, firewalls, load balancing, etc.) in GCP.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge security challenges.
- A collaborative and growth-oriented work environment with opportunities for career development.