We are looking for an experienced
DevOps Engineer with 4-6 years of experience to join our dynamic team. The ideal candidate will have hands-on experience with
Argo CD,
HELM,
Google Cloud Platform (GCP) infrastructure, and
Terraform. In this role, you will help automate and optimize our development and deployment pipelines, ensuring the efficient operation of infrastructure and applications across cloud environments.
Key Responsibilities:
- CI/CD Pipeline Development: Design, implement, and maintain CI/CD pipelines using Argo CD for continuous delivery, ensuring smooth deployment of applications in Kubernetes clusters.
- Infrastructure as Code: Leverage Terraform to automate and manage infrastructure deployment, including provisioning and configuring resources on Google Cloud Platform (GCP).
- Kubernetes Management: Work extensively with Kubernetes for container orchestration, deploying applications with HELM charts, and managing Helm releases in various environments.
- Cloud Infrastructure Management: Deploy, manage, and monitor GCP infrastructure, ensuring scalability, security, and cost optimization for cloud-based services and applications.
- Automation & Scripting: Write and maintain automation scripts to improve the efficiency and reliability of infrastructure management and application deployment.
- Monitoring & Troubleshooting: Implement monitoring solutions to ensure system health, proactively identify performance bottlenecks, and troubleshoot infrastructure and application issues.
- Collaboration: Work closely with development teams to understand application requirements and ensure smooth integration between development, operations, and deployment processes.
- Security Best Practices: Ensure that security best practices are followed, including managing access controls, secrets management, and compliance across infrastructure and deployments.
- Documentation: Maintain clear and concise documentation for infrastructure configurations, automation processes, and deployment procedures.
Required Skills and Qualifications:
- 4-6 years of hands-on experience as a DevOps Engineer or similar role with a strong focus on Argo CD, HELM, GCP Infrastructure, and Terraform.
- Proficiency in Terraform for infrastructure automation, including creating modules, provisioning, and managing cloud resources in Google Cloud Platform (GCP).
- Experience with Argo CD for implementing Continuous Delivery (CD) pipelines in Kubernetes environments.
- Strong knowledge of Kubernetes and HELM, including Helm chart management, deploying microservices, and maintaining clusters.
- Experience with cloud platforms, specifically Google Cloud Platform (GCP), and understanding of GCP services such as Compute Engine, Kubernetes Engine, Cloud Storage, Networking, IAM, and others.
- Familiarity with containerization tools like Docker, and experience deploying containerized applications using Kubernetes.
- Proficient in Linux/Unix systems administration and shell scripting (Bash, Python, etc.).
- Strong understanding of CI/CD principles, tools (e.g., Jenkins, GitLab, etc.), and version control systems (e.g., Git).
- Knowledge of monitoring tools like Prometheus, Grafana, or Stackdriver for cloud monitoring.
- Experience in Infrastructure as Code (IaC) and understanding of automation tools.
- Familiarity with security best practices in cloud environments, including managing secret keys and access control.
Preferred Skills:
- Experience with AWS or Azure in addition to GCP is a plus.
- Familiarity with Ansible or similar configuration management tools.
- Experience in setting up and managing logging solutions like ELK Stack, Fluentd, or Stackdriver.
- Understanding of microservices architectures and their deployment and scaling in cloud environments.
- Certification in Google Cloud Platform (e.g., Associate Cloud Engineer, Professional Cloud Architect) is a plus.
- Knowledge of agile methodologies and tools (Jira, Confluence, etc.).