Aws Devops Engineer
Description
Job Description
We are looking for an experienced Terraform DevOps Engineer to design, automate, provision, and manage scalable cloud infrastructure using Infrastructure as Code (IaC). The ideal candidate should have strong hands-on expertise in Terraform, AWS, Ansible, Jenkins, and DevOps automation, with a focus on infrastructure reliability, security, and deployment efficiency.
Key Responsibilities
- Design, develop, and maintain Infrastructure as Code (IaC) using Terraform.
- Provision and manage AWS cloud infrastructure using Terraform and AWS automation services.
- Develop reusable Terraform modules, templates, variables, workspaces, and data sources.
- Manage remote Terraform state, state locking, drift detection, imports, and dependency management.
- Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI/CD.
- Automate configuration management and infrastructure provisioning using Ansible.
- Implement IAM roles, policies, secrets management, and cloud security best practices.
- Support Kubernetes deployments, including AWS EKS, and troubleshoot infrastructure issues.
- Work with Linux environments, networking components, VPCs, subnets, route tables, and security groups.
- Perform infrastructure upgrades, troubleshooting, performance optimization, and root cause analysis.
- Collaborate with development, security, and operations teams to improve automation and deployment processes.
- Maintain technical documentation, runbooks, and standard operating procedures.
Mandatory Skills
- Strong hands-on experience with Terraform and Infrastructure as Code (IaC).
- Experience with AWS cloud infrastructure and AWS DevOps/Automation Services.
- Hands-on expertise in Ansible for configuration management and automation.
- Experience developing and maintaining Jenkins CI/CD pipelines.
- Knowledge of Terraform modules, variables, workspaces, data sources, and lifecycle management.
- Experience with remote backends, state management, state locking, and Terraform plan/apply workflows.
- Proficiency in Git, GitHub, or GitLab.
- Good understanding of Linux administration, cloud networking, IAM, and security best practices.
- Experience troubleshooting infrastructure provisioning and deployment issues.
Good to Have
- Kubernetes, AWS EKS, Azure AKS, Docker, and Helm.
- Python or Shell scripting.
- Monitoring tools such as Prometheus, Grafana, and Datadog.
- Chef or other configuration management tools.
- Policy as Code using OPA or Sentinel.
- GitOps practices and multi-cloud deployment experience.