Role Overview
We are looking for an AWS DevOps Engineer with hands-on experience in designing, implementing, and managing scalable and secure cloud infrastructure. The ideal candidate should have strong expertise in AWS services, cloud automation, and infrastructure management.
Responsibilities
- Design, deploy, and manage AWS cloud infrastructure across development, testing, and production environments.
- Work with AWS services such as EC2, S3, VPC, IAM, RDS, Lambda, CloudWatch, EKS/ECS and related services.
- Develop and maintain Infrastructure as Code (IaC) using Terraform or CloudFormation.
- Implement and manage CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI/CD, or AWS CodePipeline.
- Automate cloud provisioning, deployment, monitoring, and operational processes.
- Configure networking, security groups, IAM policies, load balancers, DNS, and VPNs.
- Monitor system performance, availability, and security using AWS monitoring and logging tools.
- Troubleshoot infrastructure, deployment, and production issues.
- Implement cloud security, backup, disaster recovery, and cost-optimization best practices.
- Collaborate with DevOps, development, security, and infrastructure teams.
Requirements
- 1+ years of experience in AWS Cloud Engineering / Cloud Infrastructure.
- Strong hands-on experience with AWS core services.
- Good knowledge of VPC, EC2, S3, IAM, RDS, CloudWatch, Lambda.
- Experience with Terraform/CloudFormation.
- Hands-on experience with Docker and preferably Kubernetes/EKS.
- Experience with CI/CD pipelines and Git.
- Good understanding of Linux administration and networking concepts.
- Scripting experience in Python, Bash, or Shell.
- Strong troubleshooting and problem-solving skills.
Skills
- AWS
- Terraform
- Docker
- Python
- Jenkins
Nice to Have
- AWS certification such as AWS Solutions Architect Associate or AWS Developer/DevOps Engineer.