
DevOps Engineer II
- India
- Permanent
- Full-time
- Design, implement, and manage a robust, scalable, and secure cloud infrastructure on AWS Cloud.
- Develop and maintain Infrastructure as Code (IaC) using Terraform to provision and manage cloud resources.
- Implement and manage CI,CD pipelines using Jenkins and ArgoCD.
- Ensure the smooth operation of existing systems by managing routine maintenance, including upgrades, installations, backups, and restores, and adhering to Disaster Recovery (DR) plans.
- Design and implement automation pipelines to continuously improve processes.
- Create and maintain clear documentation, such as SOPs, user guides, and maintenance activity logs, to ensure smooth operations.
- Implement and manage observability platforms for monitoring, logging, and tracing to gain deep insights into system performance and behavior.
- Manage and scale containerized applications using Kubernetes and AWS ECS clusters.
- Harden and secure operating systems, containers, and cloud infrastructure following a secure by design approach and compliant to CIS bench marks.
- Implement and enforce defence in depth security measures, including network security, identity and access management, and vulnerability scanning.
- Ensure regulatory and compliance requirements are met, including ISO 27001, PCI DSS, and others.
- Manage and monitor database instances, specifically RDS Aurora, RedShift, MongoDB etc.
- Utilize Cloudflare for content delivery, security, and performance optimization.
- Create and manage machine images using Packer for consistent and secure environments.
- Apply GitOps principles to manage infrastructure and applications, with all changes version-controlled in Git.
- Embrace shift-left practices to integrate security and quality throughout the development lifecycle.
- Work with DevSecOps methodologies, embedding security controls and practices into the CI/CD pipeline.
- Leverage AIOps tools for intelligent monitoring, alerting, and incident management.
- Develop and maintain automation scripts using various scripting languages.
- Manage and optimize complex Jenkins pipelines for various application stacks.
- Provide expertise in Git for version control and collaborative development.
- AWS Cloud: Hands on experience and deep understanding and hands-on experience with core AWS services.
- Compute: Hands on experience on Amazon EC2, AWS Lambda, Amazon ECS, Amazon EKS, AL2, AL2023.
- Storage: Amazon S3, EBS, EFS, KMS.
- Networking: Amazon VPC, ELB, Route 53, Cloudflare.
- IaC: Terraform, CloudFormation.
- CI/CD: Jenkins, ArgoCD.
- Containerization & Orchestration: Docker, Kubernetes, ECS, Alpine, Java & NodeJS.
- Security: OS hardening, Container hardening, Security best practices, Defence in Depth.
- Automation: Packer, Scripting languages (Python, Bash, Groovy).
- Observability: Grafana, ELK, DataDog