Overview
Skills
Job Details
About the Role
We are seeking a highly experienced and strategic Terraform Architect to lead the design, implementation, and governance of our mission-critical Azure cloud infrastructure. This is a senior role for an expert who is passionate about Infrastructure as Code (IaC), automation, and driving cloud-native best practices across the organization. You will be instrumental in defining the future state of our Azure environment, ensuring it is secure, highly available, and deployed with impeccable consistency and speed.
Key Responsibilities
Architectural Leadership: Define the strategy, patterns, and standards for cloud infrastructure provisioning and management on Azure, using Terraform as the primary IaC tool.
IaC Development and Governance: Design, build, and maintain robust, reusable, and well-documented Terraform modules and configurations to manage the entire Azure footprint.
Automation Engineering: Develop advanced automation and scripting solutions using Python to streamline infrastructure deployments, operations, security controls, and self-service capabilities.
CI/CD Pipeline Ownership: Lead the development, maintenance, and optimization of end-to-end CI/CD pipelines (e.g., Azure DevOps, GitHub Actions) to enforce secure, reliable, and automated deployment workflows for cloud-native applications and infrastructure.
Security and Compliance: Integrate security best practices directly into the IaC and pipeline process (DevSecOps), ensuring all deployments meet security, compliance, and auditing requirements.
Collaboration and Mentorship: Serve as the subject matter expert on Azure and Terraform, collaborating with cross-functional development, operations, and security teams.
Monitoring and Optimization: Establish effective monitoring, logging, and alerting strategies, and continuously optimize Azure resources for cost, performance, and availability.
Required Skills & Experience
Experience: 10 15 years of overall experience in IT, with 5+ years in hands-on Cloud Engineering, DevOps, or IaC roles.
Deep Terraform Expertise: Mandatory and demonstrated expert-level proficiency in designing and implementing complex, scalable infrastructure using Terraform.
Azure Mastery: Extensive, hands-on experience with a broad range of core Azure services, including but not limited to: Virtual Machines, Azure Functions, App Services, AKS (Azure Kubernetes Service - a strong preference), Blob Storage, Azure SQL Database, Azure Networking (VNets, NSGs, Azure Firewall, Application Gateway), and Azure Active Directory (AAD).
Automation: Expert-level proficiency in Python scripting for complex automation and infrastructure tasks. Familiarity with Bash and PowerShell is a plus.
DevOps Tooling: Significant experience with modern CI/CD tools, such as Azure DevOps (Pipelines, Repos), GitHub Actions, or Jenkins.
Version Control: Expert skill in Git and advanced version control workflows (GitFlow, trunk-based development).
Foundational Knowledge: Solid understanding of networking principles (TCP/IP, DNS, HTTP/HTTPS, Load Balancing, Firewalls) and experience with Linux (Ubuntu, CentOS).
Preferred Qualifications (Bonus Points)
Certifications:
Microsoft Certified: Azure Solutions Architect Expert
HashiCorp Certified: Terraform Associate or Professional
Experience with Azure Kubernetes Service (AKS) and containerization technologies (Docker).
Prior experience in a heavily regulated or high-traffic production environment.