Description
You will own the design, development, and maintenance of Infrastructure as Code using Terraform for multi-cloud environments.
This role is on-site.
Responsibilities
- Develop and customize Terraform Providers, including provider architecture, resource/data source implementation, and integration with external APIs.
- Design and maintain IaC modules for AWS, Azure, and GCP, enforcing security, compliance, and infrastructure standards.
- Manage and optimize Kubernetes and OpenShift clusters, along with containerized workloads using Docker.
- Implement and manage CI/CD pipelines using Jenkins, GitLab CI/CD, or GitHub Actions for infrastructure automation.
- Integrate observability tools (Prometheus, Grafana, ELK) and enforce cloud security best practices including IAM and secrets management.
Required Skills
- 7+ years of experience in cloud infrastructure, DevOps, or platform engineering.
- Mandatory hands-on experience developing Terraform Providers using the Terraform Plugin SDK/Framework.
- Strong proficiency with Terraform, Kubernetes, Docker, and OpenShift.
- Experience with AWS, Azure, and GCP, including deep knowledge of VPCs, load balancers, IAM, DNS, and security groups.
- Proficiency in CI/CD tools such as Jenkins, GitLab CI/CD, or GitHub Actions.
- Strong Linux administration and shell scripting skills.
- Familiarity with configuration management (Ansible, Helm) and monitoring tools (Datadog, Prometheus).
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related discipline.
Preferred Skills
- Experience with ArgoCD and GitOps workflows.
- Knowledge of HashiCorp Vault or cloud-native secrets management.
- Familiarity with Agile/SAFe methodologies and REST API integrations.