Role Overview
We are seeking a highly skilled AWS DevOps Engineer with strong expertise in cloud infrastructure automation, continuous integration/continuous deployment (CI/CD), and operational excellence on AWS. The ideal candidate will have hands-on experience with AWS CloudFormation, infrastructure as code (IaC), patching, system updates, and monitoring across multi-account AWS environments. You will play a key role in maintaining the reliability, security, and scalability of our cloud infrastructure while driving automation and standardization across teams.
This role requires a deep understanding of AWS services, strong scripting abilities, and a proactive approach to infrastructure health, compliance, and performance optimization.
Key Responsibilities
- Design, deploy, and manage scalable, secure, and resilient AWS cloud infrastructure using Infrastructure as Code (IaC) with CloudFormation (mandatory).
- Automate provisioning, configuration, patching, and updating of AWS resources across development, staging, and production environments.
- Implement and manage CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy to enable rapid, reliable software delivery.
- Monitor and maintain system health, performance, and security using AWS CloudWatch, AWS Config, and third-party tools.
- Conduct regular patching and vulnerability remediation for EC2 instances, RDS, and other managed services in alignment with security policies.
- Ensure compliance with organizational and regulatory standards through automated checks, tagging strategies, and audit readiness.
- Collaborate with development and security teams to enforce DevSecOps practices and improve deployment reliability.
- Troubleshoot and resolve infrastructure-related issues with minimal downtime; lead incident response when needed.
- Document infrastructure designs, runbooks, and operational procedures for knowledge sharing and onboarding.
- Stay updated with emerging AWS services and best practices, and recommend improvements to the cloud architecture.
Required Skills & Qualifications
- 5+ years of hands-on experience in AWS DevOps or cloud engineering roles.
- Mandatory: Strong proficiency in AWS CloudFormation for infrastructure provisioning and management.
- In-depth knowledge of core AWS services: EC2, S3, VPC, RDS, Lambda, IAM, CloudFront, Route 53, and KMS.
- Experience with CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy.
- Strong scripting skills in Bash, Python, or PowerShell for automation and tooling.
- Experience with patch management and system updates across Linux/Windows environments in AWS.
- Understanding of security best practices, including least privilege access, encryption, and logging.
- Familiarity with containerization (Docker) and orchestration (ECS/EKS) is a plus.
- Excellent problem-solving, analytical, and communication skills with the ability to work cross-functionally.
Preferred Qualifications
- AWS Certified DevOps Engineer Professional or AWS Certified Solutions Architect Professional.
- Experience with Terraform or other IaC tools (as a bonus, though CloudFormation is mandatory).
- Exposure to monitoring and observability tools like Datadog, New Relic, or AWS X-Ray.
- Experience with multi-account AWS environments and AWS Organizations.
- Background in managing hybrid cloud or migration projects from on-premises to AWS.