Full Job Description
Senior DevOps Engineer to build Azure DevOps pipelines and modular Terraform infrastructure for a crown corporation client
Job Type: Contract
Positions to fill: 1
Job End Date: Nov 15, 2027
Pay Rate: Hourly: Negotiable
Job ID: 155727
Our crown corporation client is seeking a Senior DevOps Engineer to build Azure DevOps pipelines and modular Terraform infrastructure supporting a Consumer-Driven Banking project.
Join a project delivering two Azure-based solutions integrated with Microsoft Power Platform. This role focuses on infrastructure as code, CI/CD automation, and the provisioning and integration of Azure services supporting secure application delivery. The ideal candidate brings strong hands-on Azure experience and can translate infrastructure, security, and monitoring requirements into reusable Terraform code.
Initial 1-year contract in Ottawa, ON (100% Remote). 7.5 hours per day Monday to Friday in EST timezone. The selected candidate must hold, or be eligible to apply for a Government of Canada Reliability Status Security Clearance.
Responsibilities
• Design, implement, and maintain CI/CD pipelines using Azure DevOps (ADO) for Azure infrastructure, applications, and Power Platform components.
• Develop reusable Terraform modules to provision, configure, and connect Azure services across environments.
• Integrate Power Platform components, including Power Pages and Dataverse, into automated deployment pipelines.
• Support Git-based delivery workflows using Git, VS Code, Bash, and Azure DevOps.
• Automate infrastructure configuration and deployment activities using Azure CLI, PowerShell, and shell scripting.
• Provision and configure Azure networking and application security services, including Azure Front Door, Application Gateway, Web Application Firewall (WAF), and hub network gateways.
• Implement geographic access restrictions, API Management policies, and role-based access controls.
• Provision and integrate Azure Functions, Logic Apps, Event Grid, and API Management to support application workflows and connectivity with Dataverse.
• Configure Azure Monitor, Application Insights, Log Analytics, diagnostic settings, and action groups through Terraform.
• Support certificate and key management, including certificate signing request (CSR) creation and Azure Key Vault configuration.
• Collaborate with application, architecture, and security teams to troubleshoot deployment issues and maintain consistent infrastructure configurations.
Must Have
• Senior-level DevOps engineer experience delivering and supporting complex Azure environments.
• Strong hands-on experience building and maintaining Azure DevOps CI/CD pipelines.
• Advanced Terraform experience, including creating reusable modules and managing relationships and dependencies between Azure resources.
• Experience integrating Microsoft Power Platform, particularly Power Pages and Dataverse, with Azure DevOps deployment pipelines.
• Strong scripting and automation skills using Azure CLI, PowerShell, and Bash or other shell scripting tools.
• Proficiency with Git, VS Code, and Git-based infrastructure and application delivery workflows.
• Broad understanding of Azure infrastructure, networking, and security services, including:
• Azure Front Door, Application Gateway, WAF, and hub network gateways.
• Azure API Management and API policies.
• Azure Functions, Logic Apps, and Event Grid.
• Azure Key Vault, certificate management, and role-based access control (RBAC).
• Experience provisioning Azure monitoring resources through Terraform, including Log Analytics workspaces, Application Insights, diagnostic settings, alerts, and action groups.
• Ability to understand how Azure services interact and translate solution requirements into maintainable infrastructure code.
Nice to Have
• Experience supporting banking, financial services, or other regulated environments.
• Experience integrating Azure Functions with Dataverse and Power Platform solutions.
Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.