
Search by job, company or skills
Key Responsibilities:
. Design and implement Terraform configurations for infrastructure provisioning across AWS, Azure, and on-premises environments.
. Build modular Terraform modules, state management (remote backends like S3/Terraform Cloud), and workspaces for environment isolation.
. Integrate Terraform with CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI) for automated deployments and drift detection.
. Establish governance with policy-as-code (OPA, Sentinel) and secure state handling.
. Collaborate with DevOps and security teams to define IaC standards, including tagging, naming conventions, and compliance checks.
. Perform infrastructure drift detection, remediation, and migration of existing resources to Terraform.
. Document Terraform workflows, create runbooks, and train teams on best practices.
Required Skills & Experience:
. Minimum 5 years in infrastructure automation, with 3+ years hands-on Terraform experience.
. Expertise in Terraform HCL, providers (AWS, Azure, Kubernetes), modules, and advanced features (for_each, dynamic blocks).
. Strong GitOps practices, CI/CD integration, and remote state management.
. Proficiency in Python/Bash for Terraform wrappers, data sources, and provisioners.
. Experience with multi-cloud environments and container orchestration (EKS, AKS).
. Familiarity with security scanning (Checkov, tfsec) and drift detection tools.
Desirable Skills:
. Integration experience with Ansible AAP for configuration management post-provisioning.
. Knowledge of Datadog for monitoring Terraform-managed infrastructure.
. Terraform Cloud/Enterprise or OpenTofu experience.
. Pulumi or CDK exposure as complementary IaC tools.
Job ID: 144354945