Description

Key Responsibilities:

  • Terraform Infrastructure Automation:
    • Design, develop, and manage scalable Terraform configurations for provisioning cloud infrastructure (AWS, Azure, GCP, etc.).
    • Automate the creation and management of cloud resources including compute instances, storage, networking, and managed services using Terraform modules.
    • Implement robust state management strategies using Terraform Cloud or remote backends (e.g., S3, DynamoDB) to manage shared state in a secure manner.
    • Ensure Terraform code is reusable, modular, and maintainable across environments and projects.
  • Ansible Configuration Management:
    • Automate configuration management, patching, and application deployment across infrastructure using Ansible playbooks and roles.
    • Write Ansible playbooks to automate provisioning tasks like software installation, environment configurations, and service orchestration.
    • Use Ansible Tower or other solutions to manage and orchestrate Ansible playbooks for scaling operations in complex environments.
    • Integrate Ansible with other tools in our CI/CD pipeline to automate deployment processes and continuous configuration management.
  • Multi-cloud and Hybrid Cloud Environments:
    • Manage and provision infrastructure across multiple cloud platforms (AWS, Azure, GCP) using Terraform, while ensuring cross-platform compatibility.
    • Implement multi-cloud architecture and orchestration solutions using Terraform and Ansible for a unified approach to infrastructure and application management.
  • CI/CD Pipeline Integration:
    • Integrate Terraform and Ansible workflows into CI/CD pipelines to automate testing, validation, and deployment of infrastructure and application configurations.
    • Work with DevOps teams to integrate Terraform plans and Ansible playbooks into automated deployment pipelines for continuous delivery of infrastructure.
  • Infrastructure Security & Compliance:
    • Establish and maintain security best practices for Terraform and Ansible code, ensuring the secure management of sensitive data (e.g., secrets management).
    • Use Terraform Sentinel or Open Policy Agent (OPA) to enforce compliance policies and security controls in infrastructure deployments.
    • Implement automated auditing and compliance checks using Ansible to ensure infrastructure configurations align with organizational standards.
  • Automation Strategy & Best Practices:
    • Lead the development of best practices for Terraform and Ansible usage, ensuring efficient and consistent automation across the team.
    • Develop standard operating procedures (SOPs) for managing infrastructure as code and configuration management processes.
    • Provide technical leadership by setting guidelines for Terraform module usage, Ansible playbook design, and version control strategies.
  • Team Leadership & Mentorship:
    • Lead and mentor a team of DevOps engineers, providing guidance on Terraform and Ansible automation, ensuring the adoption of best practices and standards.
    • Conduct code reviews to maintain high code quality, scalability, and security across Terraform and Ansible configurations.
    • Foster a culture of learning and growth by sharing knowledge of new tools, techniques, and best practices with the team.
  • Troubleshooting & Incident Management:
    • Troubleshoot infrastructure issues related to Terraform deployments and Ansible configurations, ensuring fast issue resolution.
    • Lead post-mortem reviews of any incidents involving infrastructure automation to improve future processes and mitigate risks.

Qualifications:

  • Experience:
    • 5+ years of experience in cloud infrastructure engineering, with at least 4+ years focused on Terraform and Ansible.
    • Proven experience managing infrastructure in multi-cloud environments (AWS, Azure, GCP) using Terraform and configuring/automating applications and services using Ansible.
  • Terraform Expertise:
    • Extensive experience with Terraform for automating infrastructure provisioning, including resource management, state management, modules, and provider configurations.
    • Ability to design multi-tier and multi-environment infrastructure solutions using Terraform, ensuring high availability and disaster recovery.
    • Deep knowledge of Terraform best practices, including remote state management, version control, and module reusability.
  • Ansible Expertise:
    • Strong hands-on experience with Ansible for automating configuration management, system setups, and deployment tasks.
    • Knowledge of Ansible playbooks, roles, inventories, and Ansible Tower (or AWX) for orchestration and automation.
    • Experience integrating Ansible with other tools (e.g., CI/CD pipelines, container orchestration platforms like Kubernetes).
  • Cloud Platforms:
    • Expertise in using AWS, Azure, or GCP for deploying infrastructure, as well as knowledge of cloud services like EC2, Lambda, S3, IAM, VPC, and RDS.
    • Experience implementing cloud networking, security groups, and IAM roles/policies using both Terraform and Ansible.
  • CI/CD & Automation:
    • Experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions, CircleCI) for integrating infrastructure automation into the software development lifecycle.
    • Ability to design infrastructure-as-code (IaC) pipelines that integrate Terraform and Ansible with source control, testing, and deployment processes.
  • Security & Compliance:
    • Strong understanding of cloud security best practices, including secrets management, identity and access management (IAM), encryption, and compliance frameworks.
    • Experience with tools like Vault, OPA, or Sentinel to enforce infrastructure security and compliance policies.
  • Communication & Leadership:
    • Excellent leadership and mentoring skills, with the ability to guide and inspire a team of engineers to achieve their full potential.
    • Strong communication skills to work with cross-functional teams, explaining complex technical concepts to non-technical stakeholders.

Preferred Skills:

  • Experience with serverless architectures (e.g., AWS Lambda, Azure Functions) and containerization(Docker, Kubernetes).
  • Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, CloudWatch).
  • Certifications in Terraform (e.g., Terraform Associate), cloud platforms (e.g., AWS Certified Solutions Architect), or Ansible (e.g., Red Hat Certified Specialist) are a plus.

Education

Any Gradute