-
Design, develop, and maintain Infrastructure as Code (IaC) solutions using Terraform.
-
Provision, configure, and manage cloud infrastructure across development, testing, staging, and production environments.
-
Develop Python-based automation for infrastructure deployment, configuration management, integrations, and operational processes.
-
Design, build, maintain, and optimize CI/CD pipelines for application and infrastructure deployments.
-
Develop reusable Terraform modules, templates, and standards to promote consistency, scalability, and maintainability.
-
Implement infrastructure monitoring, logging, alerting, and performance optimization solutions.
-
Troubleshoot infrastructure, deployment, automation, and configuration issues.
-
Collaborate with development, security, networking, and operations teams to deliver reliable and secure cloud solutions.
-
Conduct code reviews for Terraform modules and Python automation scripts.
-
Establish and enforce DevOps best practices, including version control, automated testing, CI/CD, and release management.
-
Maintain technical documentation covering infrastructure architecture, deployment procedures, configurations, and operational runbooks.
-
Support cloud migration, modernization, and platform engineering initiatives.
-
Design infrastructure solutions that meet high availability, scalability, security, business continuity, and disaster recovery requirements.
-
Participate in incident response, root cause analysis, and continuous improvement activities.
-
Provide technical guidance and leadership on cloud infrastructure and DevOps practices.
-
5 8 years of experience in DevOps, Cloud Engineering, Infrastructure Engineering, or a related discipline.
-
Strong hands-on expertise with Terraform and Infrastructure as Code (IaC).
-
Strong proficiency in Python scripting for automation, integration, and operational tasks.
-
Hands-on experience with at least one major cloud platform:
-
Experience with CI/CD platforms such as:
-
GitHub Actions
-
Azure DevOps
-
Jenkins
-
GitLab CI/CD
-
Strong understanding of Git, version control, branching strategies, and source-code management.
-
Experience working in Linux/Unix environments and shell scripting.
-
Knowledge of Docker and Kubernetes.
-
Strong understanding of cloud networking fundamentals, security best practices, and cloud architecture principles.
-
Experience creating and maintaining reusable Terraform modules and infrastructure standards.