Back to Jobs
Recently postedTechnology

AWS Infrastructure as Code (IaC) Engineer – DevOps & CI/CD

Orpine.comAtlanta, GA🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationAtlanta, GA, United States
DockerShellGitAWSAnsibleBashCDKCloudFormationGitHub ActionsGitLab CIHelmJenkinsPythonTerraformKubernetesCI/CDIAM

Job description

Position: AWS Infrastructure as Code (IaC) Engineer – DevOps & CI/CD

Experience: 10+ Years
Location: Atlanta, GA (Hybrid)
Employment Type: Contract-to-Hire

Position Overview

We are seeking an experienced AWS Infrastructure as Code (IaC) Engineer with strong expertise in AWS cloud infrastructure, DevOps practices, CI/CD pipeline automation, and infrastructure provisioning.

The ideal candidate will be responsible for designing, implementing, automating, and maintaining scalable, secure, and highly available cloud infrastructure using Infrastructure as Code tools.

The role requires hands-on experience building and managing end-to-end CI/CD pipelines, automating infrastructure deployments, implementing DevOps best practices, and managing cloud environments across development, QA, staging, and production.

Key Responsibilities

1. AWS Cloud Infrastructure & IaC

  1. Design, provision, and manage AWS infrastructure using Terraform, AWS CloudFormation, or AWS CDK.
  2. Develop reusable, modular, and scalable Infrastructure as Code templates.
  3. Manage AWS services, including EC2, VPC, IAM, S3, EKS, ECS, Lambda, RDS, Route 53, CloudWatch, and Auto Scaling.
  4. Implement cloud networking, security configurations, access controls, and infrastructure monitoring.
  5. Manage infrastructure provisioning, configuration, upgrades, and lifecycle management.
  6. Ensure high availability, scalability, reliability, and cost optimization of AWS environments.

2. CI/CD Pipeline Development & Automation

  1. Design, develop, and maintain end-to-end CI/CD pipelines for application and infrastructure deployments.
  2. Implement automated build, test, deployment, and release processes.
  3. Work with Jenkins, AWS CodePipeline, AWS CodeBuild, GitHub Actions, or GitLab CI/CD.
  4. Integrate Infrastructure as Code deployments into CI/CD workflows.
  5. Implement automated validation, testing, approval gates, and deployment strategies.
  6. Manage Blue-Green, Rolling, and Canary deployment strategies.
  7. Troubleshoot pipeline failures and optimize deployment performance.

3. DevOps & Automation

  1. Implement DevOps best practices to improve software delivery and operational efficiency.
  2. Automate infrastructure provisioning, configuration management, and operational tasks using Python, Bash, or Shell scripting.
  3. Work with Git-based version control systems and branching strategies.
  4. Implement configuration management using Ansible or similar tools.
  5. Collaborate with development, QA, security, and operations teams to streamline application delivery.
  6. Establish standardized deployment processes across multiple environments.

4. Containerization & Orchestration

  1. Work with Docker for containerization and application deployment.
  2. Manage Kubernetes environments, including AWS EKS.
  3. Manage containerized workloads and deployment automation.
  4. Implement Helm charts and Kubernetes deployment configurations.
  5. Troubleshoot container orchestration and infrastructure-related issues.

5. Monitoring, Security & Governance

  1. Implement monitoring, logging, and alerting using AWS CloudWatch and related tools.
  2. Configure IAM roles, policies, security groups, and least-privilege access.
  3. Integrate security scanning and compliance checks into CI/CD pipelines.
  4. Implement infrastructure drift detection and remediation.
  5. Support incident management, root-cause analysis, and production troubleshooting.
  6. Follow cloud security, governance, and operational best practices.

Similar jobs