Principal, Software Engineering
$129.18k - $161.47k per yearCanada Mortgage and Housing Corporation
Select how often (in days) to receive an alert:
Travel Requirement: Limited
Language Skill Levels (Read/Write/Speak): CBC
Security Requirement: Reliability Status
Salary: Our salaries generally range from $129,175.28to $161,469.09and are based on qualifications and experience.
About CMHC
The work you do and the work we do together matters. We come to work every day with a common purpose: to contribute to a well-functioning housing system.
At CMHC, we hold ourselves accountable for our results and support our colleagues in their achievements. We thrive on collaboration, connecting across CMHC and involving the right people to get our work done. Our leadership style is guided by trust , where our leaders favour an adaptive approach based on the needs of their teams.
Join us and be part of a team that's committed to making a real difference and be part of something meaningful.
What’s in it for you
We’ve got the purpose, the people and the perks you need for a fulfilling career. Here’s the comprehensive and generous benefits you get when you’re a permanent employee:
- Annual Paid vacation.
- Annual individual performance incentive.
- Comprehensive group insurance plan to support your well-being from day one.
- Support towards your personal and professional growth with training, mentorship and more.
- An inclusive workplace culture and environment.
- While positions at CMHC require some in-office presence, alternative work arrangements may be considered for Indigenous candidates.
Members of the following employment equity deserving groups will be prioritized for this job: Indigenous Peoples
About the role
Join the Business Solutions Engineering team, in the Principal, Software Engineering position. In this senior technical and delivery advisor role you will guide engineering effectiveness, delivery excellence, operational readiness, and continuous improvement across multiple product teams and agile pods.
You will act as a trusted advisor on engineering strategy and implementation and evolution of the enterprise homeowner platform solutions.
What you'll do:
- Champion engineering excellence and governance across multiple Agile teams and product portfolios.
- Promote and Establish standards for code quality, automation testing, release readiness, technical debt management, and engineering governance.
- Drive adoption of modern software engineering practices and continuous improvement.
- Lead initiatives to improve engineering effectiveness, platform maturity, service reliability, and operational excellence.
- Enable delivery of scalable, resilient, secure, and maintainable end-to-end technology solutions.
- Partner with Product Owners, Architects, and Platform Engineering teams to translate complex business requirements into technical solutions.
- Provide technical guidance and strategic recommendations to leadership to support planning, prioritization, and investment decisions.
- Identify, escalation, and mitigate delivery, quality, operational, and compliance risks while coaching Engineering Managers, Tech Leads, and senior engineers on engineering leadership and delivery best practices.
What you should have:
- An undergraduate degree in computer science, information technology, software engineering, or a related field. An equivalent combination of education and/or experience can be considered.
- A minimum of ten (10) years of relevant experience in software engineering with a strong expertise in secure development, architecture, and platform modernization.
- A deep understanding of secure software development lifecycle (SSDLC), including threat modeling, secure code patterns, and remediation strategies.
- A proven ability to coach and influence developers, technical leads, and platform engineers.
- Demonstrated experience leading or influencing complex, multi‑stream technology initiatives, with the ability to operate as a trusted advisor across business and technology stakeholders in large, enterprise environments.
- Excellent communication and stakeholder‑engagement skills, with the ability to influence decisions, build trust, and advise senior leaders in complex environments.
Technology:
- A strong background in cloud-native platforms (e.g., Azure Functions, Logic Apps, Kubernetes) and CI/CD pipelines.
- Experience implementing modern identity architectures (OAuth2, OIDC, JWT), API hardening, and platform-level security measures.
It would be great if you also had:
- Experience establishing engineering excellence frameworks across multiple teams or portfolios.
- Experience implementing AI-enabled engineering tools such as GitHub Copilot.
- A familiarity with WCAG accessibility standards, performance optimization.
- Experience with Site Reliability Engineering (SRE), platform engineering, or operational excellence programs.
- Experience working in public sector, financial services, insurance, or highly regulated environments.
Posting closing date: Note, the competition will remain active until filled.
Our commitment to diversity, equity, and inclusion
We’re committed to employment equity and encourage women, Indigenous Peoples, persons with disabilities, veterans and persons of all races, ethnicities, religions, abilities, sexual orientations, and gender identities and expressions to apply. We also welcome applications from non-Canadians who are eligible to work in Canada.
CMHC is an inclusive workplace where diversity of thought – and of people – are recognized, valued, and considered essential to achieving our mission.
We know that applying for a new job can be both exciting and daunting, and we appreciate your effort. Learn more about our hiring process . If you are selected for an interview or testing, please advise us if you require an accommodation.
If you applied before and you were not successful don’t worry – we're always posting new positions, so don’t hesitate to give it another shot. We’re excited to see what you bring to the table this time around!
#J-18808-Ljbffr$155k - $180k per year
...technology—and your hard work! Overview This position is for a Principal Software Developer - AI Integration. In this role you will be a key... ...: Proven track record of leading technical teams, mentoring engineers, and driving complex technical projects to completion...PrincipalFull timeImmediate start- ...About the Role We are seeking a Principal Optical Systems Engineer to join our newly established optical system verification team at Celero Inc. The successful candidate will help lead system integration and validation of advanced coherent optical DSP solutions. Key areas...PrincipalManual labor
- ...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Systems... ...simulate, and/or validate systems-level software, hardware, architecture, algorithms, and... ...or related work experience. Principal System Engineer –Application Engineering...Principal
- ...Software Engineer Co-op, Apps Location: Ottawa, ON | Hybrid Reports To: Xiaokun Xu, Term: Jan 2027 Pay band: 55,000k-68,000k About Solink At Solink, our mission is to safeguard what matters most . We provide businesses with the tools to know sooner...SuggestedPermanent employmentFull timeInternship
- ...application of unique new technologies to fiber-optic communications products for datacenters. We are seeking a Senior Embedded Software Engineer to work as part of our R&D software-firmware design team. Position Overview In this senior technical role, you will...SuggestedLong term contractFull timeRemote work
$96.56k - $128.74k per year
...explore new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Software Engineer, Edge Delivery Services, Design Systems & AI-Enabled Engineering Employment Type: Permanent Compensation Details:...Permanent employmentFull timeContract workSummer workWork at officeRelocation package3 days per week- ...Staff Software Engineer, Data Level: P4 Location: Remote, Canada Reports To: Sean Yang, Director of Engineering Type: Permanent | Full-Time About Solink At Solink, our mission is to safeguard what matters most . We provide businesses with the tools...Remote jobPermanent employmentFull timeImmediate start
- ...Are you an Analog Design Engineer passionate about building the high-speed interconnect technology powering the next generation of AI? Join our fast-growing semiconductor startup and help develop disruptive mixed-signal solutions that enable tomorrow's AI infrastructure. We...PrincipalFull timeTemporary work
$85k - $110k per year
...At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security.... ...Description The LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical capabilities for the Canadian...Full timeInternshipWork at officeRemote workFlexible hours- ...Staff Software Engineer, Core Applications Level: P4 Location: Ottawa, ON | Hybrid Reports To: Xiaokun Xu, Application Team Lead Type: Permanent | Full-Time About Solink At Solink, our mission is to safeguard what matters most . We provide businesses...Permanent employmentFull timeImmediate start
- ...or a forensic lab processes evidence, there's a good chance our software is working behind the scenes. That's been true for over four decades... ...back to something real. The Role The Staff Software Engineer specializes in mobile app development and is responsible for driving...Full timeInternshipRemote workWork from home
- ...Senior Software Engineer JD About the job Company Description askpolly transforms large-scale human conversation into actionable insights. By leveraging AI and patented statistical models to analyze organic social media data, askpolly provides near-instant, statistically...Full timeInternshipManual laborWork at office
- ...We're hiring a small group of exceptional new grads to join our Engineering team full-time. This isn't a rotational program or a sliver of... ...engineering: you'll build real depth in the most in-demand skill set in software today. Build your career in Ottawa: you don't have to move...Remote jobFull timeFlexible hours
- ...Arondite is a defence technology company building the foundational software and AI to power the autonomous age. Our aim is to revolutionise... ...values and by our strong belief that an elite group of engineers can make a big difference. We are ambitious, well-funded and building...Long term contractFull timeWork at officeLocal areaWork from home
$70k - $120k per year
...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones... ...! Role Overview We are looking for a Software Development Engineer in Test (SDET) to join our team who will be responsible for...Full timeWork at officeLocal areaFlexible hours- ...We are seeking a High-Speed Analog Layout Design Engineer to drive the layout design of complex analog and mixed-signal IP blocks that are at the heart of our advanced optical communication systems. As a key member of the Analog & Mixed-Signal (AMS) design team, you will lead...PrincipalFull timeFor contractorsRemote work
- ...excellence. Job Description The Role: The Solution Test Engineer will work to bridge the gap between platform and feature... ...Spirent, Spirent Test Center, Avalanche, Ixia, Ixload • Test software and equipment automation using Tcl/Tk, Expect, ATS/EASY, OO Programming...Permanent employmentFull time
$125k - $175k per year
...Principal Oracle Fusion Architect | Eastern & Atlantic Canada Ottawa | Toronto | Halifax | Moncton | St. John's | Charlottetown Our... ...technology company specializing in data management, cloud, engineered systems and data analytics. We are part of DSP Group, a leading...PrincipalFull timeWork from home- ...Senior Software Engineer in Test (SDET) Location: Ottawa, ON | Hybrid Department: R&D- Infrastructure Reports To: Sean O'Hagan, [Director, Engineering] Type: Permanent | Full-Time About Solink At Solink, our mission is to safeguard what matters most...Long term contractPermanent employmentFull timeWork at office
$74k - $98k per year
...interface. We are seeking someone driven to build quality into the software development lifecycle. Working alongside developers, you'll... ..., Claude Code, and Playwright MCP to improve test coverage, engineering efficiency, and release confidence. We work in a supportive, high...Full timeWorldwide$155k - $180k per year
...technology—and your hard work! Overview This position is for a Principal Software Developer. In this role you will be a key technical leader... ...Leads without a title — naturally elevating the teams and engineers around you? Gets energized by hard problems at the...PrincipalLong term contractInternshipWorldwide$90k - $115k per year
...vision applications with our growing global team. Our hardware and software solutions are built for performance, enabling low-latency, real... ...software team ~ Provide technical support to the engineering project team, Product Management and Application Engineering...Full time- ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...Full timeWork at officeRemote work
- ...required; experience in a BI, IT or business-side analytics or engineering role for a contract research organization, the medical device or... ..., and metadata. Preferred Experience with Agile Software Development methodologies Microsoft (Google, Amazon, IBM) certifications...PrincipalLong term contractFull timeContract workRemote work
$214k per year
...About The Team The Developer Tooling team empowers Scribd engineers across the entire software development lifecycle. We build and evolve the tools,... ...experience company-wide. About The Role This is a Principal Engineer role, and it comes with a clear mandate: define...PrincipalLong term contractLocal areaHome officeFlexible hours- ...Description As a Software Developer on our Product Development team, you'll work with a group of talented developers and product managers to take new product ideas from concept to production features that our users love. You'll work closely with Product Managers to understand...Full time
$75k - $88k per year
...Job Title: Intermediate Software Developer On-site/ Remote/ Hybrid: Onsite Location: Ottawa, ON Job Type: Permanent Salary: $75,000-$88,000 CAD Annually There is an immediate opportunity for an Intermediate Software Developer to support the Military Command...Permanent employmentFull timeImmediate startRemote work- ...Ottawa, Ontario | Type: Full-time The Opportunity Ranovus is seeking a Principal Advanced Optical Packaging Engineer to develop and industrialize packaging technologies for next-generation optical engines used in AI and data-center connectivity. This hands-on role covers...PrincipalFull time
- ...Job Description: As a Staff Software Engineer, you will design, develop, and deliver software and firmware for ultra-high-performance datacenter-scale solutions. We are looking for candidates who thrive in a fast-paced, start-up-like environment working in a small team...Internship
- ...Airborne Platform Software Engineer Build the software that powers the future of connected aviation. At Gogo, we’re transforming how people connect in the sky by building technology that powers connectivity aboard business aircraft around the world. As our Airborne Platform...Temporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal, Software Engineering. Be the first to apply!
- principal consultant Ottawa, ON
- conseiller principal d'éducation Ottawa, ON
- conseiller principal Ottawa, ON
- comptable principal Ottawa, ON
- estimateur principal - construction Ottawa, ON
- principal Ottawa, ON
- software support Ottawa, ON
- software Ottawa, ON
- software trainer Ottawa, ON
- remote software Ottawa, ON

