Job Description: Senior Terraform Engineer
Location: Halifax, Canada (Hybrid)
Employment Type: Contract
Experience: 7+ Years
Work Authorization: Must be legally authorized to work in Canada
Role Overview
We are seeking a highly skilled Senior Terraform Engineer with strong experience in cloud infrastructure automation within large-scale enterprise environments, preferably in the banking or financial services domain. The ideal candidate will have deep expertise in Infrastructure as Code (IaC), cloud platforms, and CI/CD automation, with a strong focus on building secure, scalable, and highly available infrastructure.
You will be responsible for designing, developing, and maintaining Terraform-based infrastructure solutions that support mission-critical banking applications. This role requires strong technical depth, attention to security and compliance standards, and experience working in regulated environments.
Key Responsibilities
Design, build, and maintain scalable infrastructure using Terraform
Develop reusable Terraform modules and manage infrastructure across multiple environments (dev, test, prod)
Implement and manage remote state, state locking, and version control strategies
Collaborate with DevOps, Security, and Application teams to deliver secure and reliable cloud infrastructure
Automate infrastructure provisioning and deployments using CI/CD pipelines
Ensure infrastructure compliance with banking security and governance standards
Monitor, troubleshoot, and optimize cloud infrastructure for performance, cost, and reliability
Participate in incident response and support production systems when required
Maintain technical documentation, runbooks, and operational procedures
Work closely with architects and engineering teams to support cloud modernization initiatives
Must-Have Requirements
7+ years of experience in Cloud Infrastructure, DevOps, or Platform Engineering
Strong hands-on experience with Terraform (advanced level) including modules, workspaces, and state management
Experience in banking, financial services, or highly regulated enterprise environments
Strong knowledge of AWS (preferred) or Azure/GCP
Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI
Strong understanding of Kubernetes and containerized environments
Experience with Infrastructure as Code (IaC) best practices and Git-based workflows
Strong scripting skills in Python or Bash
Understanding of cloud networking concepts (VPC, subnets, routing, security groups)
Experience working in Agile / DevOps environments
Must be legally authorized to work in Canada
Good to Have
Experience with Terragrunt or IaC orchestration frameworks
Exposure to multi-cloud environments (AWS + GCP or Azure)
Knowledge of observability tools (Prometheus, Grafana, Datadog)
Experience with GitOps workflows (ArgoCD or Flux)
Familiarity with banking security standards (PCI-DSS, SOC2, etc.)
Experience with disaster recovery and high availability design
Exposure to event-driven architectures (Kafka, AWS MSK, etc.)
Understanding of service mesh technologies (Istio, Linkerd)
Relevant certifications (AWS, Terraform Associate, Kubernetes CKA)
Soft Skills
Strong problem-solving and analytical mindset
Ability to work independently in high-pressure environments
Excellent communication and collaboration skills
Strong ownership and accountability for production systems
Focus on reliability, automation, and operational excellence