We are seeking a Senior Terraform & Azure Infrastructure Engineer to support a large-scale cloud infrastructure modernization initiative for a customer operating a high-availability, customer-facing platform. This role will play a critical part in refactoring, standardizing, and modernizing an existing Terraform codebase, while supporting a broader migration from Bitbucket to GitHub and improving the overall infrastructure-as-code architecture.
This is a senior, hands-on role suited for someone who can both execute and provide architectural guidance. The ideal candidate is comfortable identifying Terraform anti-patterns, improving module design, and helping teams move toward more maintainable, scalable infrastructure practices — while collaborating closely with internal engineers and stakeholders.
Responsibilities
Terraform Architecture & Refactoring
- Review and refactor a large, existing Terraform codebase (hundreds of repositories).
- Identify and remediate Terraform anti-patterns and architectural “code smells.”
- Reduce duplication by consolidating and standardizing Terraform modules.
- Improve parameterization to support multiple environments (dev, staging, prod) and regions.
- Guide best practices so non-Terraform experts can safely use and extend the codebase.
Azure Infrastructure & Cloud Enablement
- Work extensively with Azure resources and subscriptions.
- Support the customer’s ongoing migration from on-premises data centers to Azure.
- Help design and enable proper staging and development environments (currently underutilized).
- Ensure infrastructure changes are safe, testable, and production-ready.
GitHub & CI/CD Enablement
- Lead or support migration from Bitbucket / Bitbucket Pipelines to GitHub.
- Design and implement GitHub repository structure, governance, and standards.
- Configure GitHub Actions workflows to run Terraform plans and applies.
- Establish branch protection rules, security controls, and CI/CD best practices.
- Improve validation and testing processes prior to production deployment.
Collaboration & Technical Leadership
- Partner closely with a senior internal Terraform engineer and broader platform team.
- Participate in customer-facing discussions and technical decision-making.
- Act as a sounding board for architectural decisions and proposed changes.
- Contribute ideas to improve long-term maintainability and developer experience.
- Leverage automation and AI tooling where appropriate to accelerate delivery.
Requirements
- Strong Terraform expertise (advanced module design, refactoring, state management).
- Hands-on Azure experience (Azure-native services, subscriptions, environments).
- Experience managing or modernizing large-scale Terraform estates.
- Solid understanding of infrastructure-as-code architecture, not just execution.
- Experience with GitHub, GitHub Actions, and CI/CD pipelines.
- Ability to work independently while collaborating closely with senior engineers.
- Strong communication skills and comfort working in a customer-facing role.
Preferred Qualifications
- Experience migrating Terraform repositories or CI/CD pipelines between platforms.
- Familiarity with multi-region, high-availability architectures.
- Exposure to Pulumi, Bicep, or other IaC tools.
- Experience introducing or improving infrastructure testing practices.
- Comfort using AI-assisted development tools to accelerate refactoring or analysis.
If you are a detail-oriented problem solver with a strong IT background and a passion for supporting critical business applications, we encourage you to apply for this exciting opportunity.