Job Summary:
We are seeking a highly skilled and motivated CI/CD Engineer with mandatory expertise in GitHub Actions, Terraform, Terragrunt, Kubernetes (K8s), Helm, Bash scripting, and Python/Go. As a key member of our DevOps team, you will design, implement, and maintain CI/CD pipelines, automate infrastructure provisioning, and ensure the reliability, scalability, and security of our cloud environments. This role o ers the opportunity to collaborate with development and operations teams in a fast-paced, innovative environment.
Key Responsibilities: GitHub Actions CI/CD Pipelines:
Ø Design, build, and manage robust CI/CD pipelines using GitHub Actions with Pipelines as Code. Ø Develop custom GitHub Actions and reusable workflows to support complex build, test, and deployment processes, incorporating security and best practices.
Infrastructure Automation:
Ø Implement infrastructure provisioning and management solutions using Terraform and Terragrunt.
Ø Leverage Infrastructure as Code (IaC) to create scalable, repeatable infrastructure.
Kubernetes (K8s) and Helm:
Ø Design and implement Kubernetes-based deployments for microservices and workloads.
Ø Utilize Helm charts to manage K8s applications, ensuring consistency and scalability.
Ø Enhance CI/CD pipelines to support Helm-based application packaging and deployment.
Ø Configure and manage Kubernetes clusters, focusing on high availability, scalability, and security.
AWS Cloud Infrastructure:
Ø Design, develop, and deploy secure and highly available infrastructure solutions on AWS.
Ø Configure and manage AWS services such as EC2, S3, IAM, VPC, CloudFormation, and more.
Ø Optimize AWS resources for performance and cost-effectiveness
Scripting and Automation:
Ø Develop and maintain Bash scripts and Python/Go programs to automate repetitive tasks and streamline processes within the CI/CD pipelines.
Continuous Improvement:
Ø Collaborate with cross-functional teams to troubleshoot and resolve CI&CD and infrastructure-related issues.
Ø Monitor system performance, security, and operational metrics, identifying areas for improvement.
Ø Stay current with industry trends and emerging technologies to improve processes and tools.
Required Skills and Qualifications:
Mandatory Expertise:
Ø GitHub Actions: Minimum 3+ years of hands-on experience designing and managing CI/CD pipelines.
Ø Bash Scripting: Advanced scripting skills to support CI/CD pipelines and infrastructure automation.
Ø Terraform and Terra grunt: Strong proficiency in infrastructure provisioning and management.
Ø Kubernetes (K8s): Proven experience managing and deploying workloads on K8s clusters.
Ø Helm: Expertise in creating and managing Helm charts for Kubernetes application packaging and deployments.
Ø Programming Skills: Proficiency in Python or Go (Java is a plus).
Ø AWS Cloud Infrastructure: Proven expertise with key services such as EC2, S3, VPC, IAM, and CloudFormation.
General Experience and Skills:
Ø 8+ years of experience in DevOps with a focus on CI/CD pipeline development.
Ø Strong knowledge of DevOps principles, tools, and best practices.
Ø Excellent analytical, problem-solving, and debugging skills.
Ø Strong communication and collaboration abilities to work actively in a team environment.
Preferred Skills:
Ø Experience with container orchestration tools (e.g., Kubernetes, Docker).
Ø Familiarity with other CI/CD tools besides GitHub Actions and CloudBees (e.g., Jenkins, CircleCI). Ø Knowledge of AWS cost management and security best practices.