We are seeking an experienced Cloud Infrastructure Engineer with strong hands-on expertise in Amazon Web Services (AWS) and Terraform to design, build, automate, and maintain secure, scalable, and highly available cloud infrastructure. The ideal candidate will have experience with Infrastructure as Code (IaC), cloud networking, security, automation, monitoring, and production infrastructure support.
Design, provision, configure, and manage cloud infrastructure using AWS services and Terraform.
Develop, maintain, and optimize reusable Terraform modules and Infrastructure as Code templates.
Implement and manage AWS services, including EC2, VPC, S3, IAM, ELB/ALB, Auto Scaling, Route 53, CloudWatch, and RDS.
Build and maintain secure cloud networking components, including VPCs, subnets, route tables, security groups, NAT gateways, and VPN connectivity.
Automate infrastructure provisioning, configuration, deployment, and lifecycle management.
Implement cloud security best practices, including IAM policies, role-based access, encryption, secrets management, and least-privilege access.
Develop and maintain CI/CD pipelines for infrastructure deployment using tools such as Jenkins, GitHub Actions, or GitLab CI/CD.
Monitor infrastructure performance, availability, capacity, and cost using AWS CloudWatch and other monitoring tools.
Troubleshoot complex cloud infrastructure, networking, deployment, and performance issues.
Implement high availability, backup, disaster recovery, and business continuity strategies.
Manage infrastructure changes using Git, pull requests, code reviews, and controlled deployment processes.
Optimize AWS resource utilization and cloud spending through rightsizing, tagging, and cost-monitoring practices.
Collaborate with application, DevOps, security, and architecture teams to support production workloads.
Maintain infrastructure documentation, operational procedures, and technical standards.
Strong hands-on experience as a Cloud Infrastructure Engineer, AWS Cloud Engineer, or Infrastructure Automation Engineer.
Deep knowledge of AWS cloud infrastructure and core AWS services.
Strong experience with Terraform and Infrastructure as Code (IaC).
Proficiency in Terraform modules, variables, outputs, state management, remote backends, and workspaces.
Experience with AWS networking, including VPC, subnets, routing, security groups, NACLs, NAT gateways, and load balancers.
Hands-on experience with Linux administration and cloud infrastructure troubleshooting.
Experience with Git and version control practices.
Knowledge of cloud security, IAM, encryption, secrets management, and compliance controls.
Experience with monitoring, logging, alerting, and incident management.
Scripting experience with Python, Bash, or Shell.
Understanding of high availability, scalability, backup, and disaster recovery concepts.
Experience with AWS Organizations, Control Tower, and multi-account architectures.
Experience with Terragrunt or advanced Terraform automation.
Familiarity with Ansible or other configuration management tools.
Experience with Docker and Kubernetes, including EKS, is an advantage.
Knowledge of AWS cost optimization and FinOps practices.
Experience with Jenkins, GitHub Actions, GitLab CI/CD, or similar automation tools.
AWS certifications such as AWS Solutions Architect Associate/Professional or AWS Certified DevOps Engineer are preferred.
Experience supporting enterprise-scale production environments.