Senior DevOps Engineer to build Azure DevOps pipelines and modular Terraform infrastructure for a crown corporation client
S.I. Systems Ltd.
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.
Land Acknowledgement
The Linux Association of Canada respectfully acknowledges that our home in Saskatoon, Saskatchewan, is located on Treaty 6 Territory and the Homeland of the Métis. These lands have been home to First Nations peoples for thousands of years, including the Cree, Dakota, Nakota, and Saulteaux, who maintain deep and enduring relationships with the land and the South Saskatchewan River.
We are grateful to the First Nations and Métis peoples who have cared for these lands for generations. We honour their enduring relationship with the land, their cultures, histories, and contributions, and we offer our respect and sincere gratitude as we live, work, learn, and build community here.


