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