Responsibilities
- Design and implement infrastructure as code using Terraform.
- Collaborate with the DevOps team to ensure infrastructure is highly available, scalable, and secure.
- Troubleshoot and resolve issues related to infrastructure as code.
- Automate infrastructure provisioning and configuration using Terraform.
- Maintain and enhance existing Terraform codebase.
- Develop and implement best practices for infrastructure as code.
- Work with cross-functional teams to ensure alignment of infrastructure with business objectives.
- Continuously improve the infrastructure using the latest technologies and industry best practices.
- Document infrastructure code and processes.
- Experience with Multithreading/Data Structures and Algorithms is highly preferred.
- Experience with AWS, Azure, Oracle, GCP or other cloud-based solutions is highly preferred.
Skills, Qualifications and education requirements
- At least 3 years of experience in Terraform development.
- Strong experience with infrastructure as code.
- Deep understanding of cloud technologies (AWS, Azure, Google Cloud Platform).
- Experience with CI/CD tools such as Jenkins, GitLab CI/CD, and CircleCI.
- Experience with containerization technologies such as Docker and Kubernetes.
- Experience with monitoring and logging tools such as Prometheus, Grafana, and ELK Stack.
- Strong scripting skills (Bash, Python, etc.).
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment.
Strong communication and documentation skills.