Jobs / Canada Mortgage and Housing Corporation (CMHC)

Senior Specialist, Software Engineering (CI/CD & Automation Engineering)

Canada Mortgage and Housing Corporation (CMHC) · Ottawa, ON, Canada
Ottawa, ON, CanadaFull timeExp: 7+ yrs104,180-130,225 CAD/yearlyHybrid
Remuneration
Annual individual performance incentive, defined benefit pension plan, comprehensive group insurance, paid vacation, training, and mentorship
Location
Ottawa, ON, Canada
Visa sponsorship
Not specified

Job summary

The Senior Specialist, Software Engineering (CI/CD and Automation Engineering) enables scalable, secure, and automated software delivery across engineering teams. The role designs reusable CI/CD pipelines and deployment workflows, improves Azure DevOps and related automation tools, and embeds testing, security, observability, and policy controls. It also supports paved roads and self-service capabilities through coaching, onboarding, documentation, and technical mentorship.

Benefits

Annual paid vacationAnnual individual performance incentiveDefined benefit pension planComprehensive group insuranceTraining and mentorship

Qualifications

  • Bachelor's degree in computer science, computer engineering, or a related field; equivalent education or experience may be considered.
  • At least seven years of experience in DevOps, platform engineering, or automation, including collaboration with developers and product teams.
  • Hands-on experience with Azure DevOps or GitHub Actions and integrating security and testing into CI/CD workflows.
  • Proficiency in PowerShell, Bash, or Python.
  • Familiarity with GitOps, Terraform or Bicep, and container orchestration.
  • Expertise in Azure services, including AKS, App Services, Functions, EventHub, API Management, SQL, VNets, and Azure Firewall.
  • Strong communication, coaching, mentoring, and documentation skills, including explaining technical concepts to non-technical audiences.
  • Ability to support continuous improvement, autonomy, and shared ownership.

Responsibilities

  • Design and maintain reusable CI/CD pipeline templates and deployment automation workflows.
  • Coach, onboard, and support teams adopting platform practices.
  • Manage and improve CI/CD and automation tools, including Azure DevOps.
  • Develop paved roads and self-service capabilities for engineering teams.
  • Collaborate with platform, DevOps, and security teams to embed testing and security gates in delivery pipelines.
  • Troubleshoot pipeline issues and improve observability and resilience.
  • Create documentation, training materials, and example pipelines.
  • Enforce compliance and governance standards through policy automation.

Skills

AKSARM TemplatesAzureAzure DevOpsAzure MonitorBackstageBashBicepGitHubGitHub ActionsPowerShellPythonSonarQubeTerraformCloud FunctionsEventBridgeGitKubernetesPrometheus

Certifications

Microsoft Certified: DevOps Engineer ExpertMicrosoft Certified: Azure Administrator Associate

Degrees

Bachelor's degree in computer science, computer engineering, or a related field

Languages

English

Work schedule

Standby and call-back duties

Travel

Limited

Industry

InsuranceFinance

Security clearance

Reliability Status

Relocation

No