DevOps Engineer - II
darwinbox
Job Description
Key responsibilities:
-
CI/CD Pipeline Management: Design, build, and maintain highly automated CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions) to ensure efficient code deployment.
-
Infrastructure as Code (IaC): Provision and manage cloud infrastructure (AWS, Azure) using Terraform or Cloudformation to ensure scalability and reliability.
-
Container Orchestration: Manage containerized environments using Docker and Kubernetes, ensuring high availability of microservices.
-
Monitoring and Logging: Implement robust monitoring, logging, and alerting systems (e.g., Prometheus, Grafana, ELK stack) to proactively identify production issues.
-
Automation and Scripting: Develop scripts (Python, Bash) to automate routine operational tasks, reducing manual errors.
-
Production Support & Incident Management: Provide Level 2/3 technical support, perform root cause analysis (RCA), and resolve incidents in a timely manner.
-
Security & Compliance: Implement security best practices, such as vulnerability scanning and access control, within the CI/CD pipelines.
Preferred qualifications:
-
Experience: 4–6 years of experience in a DevOps or software engineering role.
-
Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
-
Cloud Proficiency: Strong hands-on experience with AWS.
-
IaC Tools: Proficiency with Terraform or Cloudformation.
-
Containers: Solid experience with Docker and Kubernetes.
-
Scripting: Proficient in Python, Bash.
-
CI/CD Tools: Experienced with Jenkins, GitLab, or GitHub Actions.
-
Collaboration: Excellent communication skills, with a collaborative, team-oriented mindset.
-
GitOps: Experience with GitOps methodologies (e.g., ArgoCD).
-