AWS DevOps Engineer
joindevops
Job Description
- Design, deploy, and maintain robust, scalable, and secure infrastructure on AWS
- Architect and manage core AWS services such as EC2, S3, VPC, IAM, RDS, Lambda, ECS/EKS, Route 53, and CloudFront
- Build, own, and optimize CI/CD pipelines (e.g., CodePipeline, Jenkins, GitLab CI, GitHub Actions) to enable fast and reliable deployments
- Design and implement Infrastructure as Code (IaC) using Terraform / AWS CloudFormation
- Set up and manage monitoring, logging, and alerting solutions (CloudWatch, ELK, Prometheus, Grafana, Datadog, etc.)
- Implement and enforce security best practices including IAM policies, security groups, NACLs, KMS, Secrets Manager, and compliance standards
- Lead troubleshooting and root cause analysis for infrastructure, deployment, and production incidents
- Drive backup, disaster recovery, high-availability, and cost-optimization strategies (Reserved Instances, Savings Plans, right-sizing)
- Containerize applications and manage orchestration using Docker, ECS, and/or Kubernetes (EKS)
- Automate repetitive operational tasks through scripting and tooling
- Support any hybrid or multi-cloud initiatives involving Azure services, where applicable
- Mentor junior engineers and review their work, providing technical guidance
- Collaborate with development, QA, security, and product teams to support and streamline application deployments
- Maintain comprehensive documentation of architecture, configurations, processes, and runbooks
- Participate in on-call rotations and incident response as needed