High-paying software engineering jobs in Waterloo

Software engineering is the process of designing, developing, and maintaining software systems. Engineers write code and create applications that solve problems or meet user needs. Software engineers must have programming skills and an understanding of software architecture, testing, and debugging.


The 140 software engineering jobs listed below pay well, with salaries between $97,323 and $170,075 per year. Software Engineer, Senior Software Engineer and Product Manager are among the most popular high-paying roles in Waterloo, ON.

Job title

Updated Nov. 06, 2026
Job title
Waterloo, ON
Ontario
Job openings (Waterloo)

Principal Product Manager

Waterloo

$170,075 per year

Ontario

$177,585 per year

Senior Product Manager

Waterloo

$149,422 per year

Ontario

$141,458 per year

AI Developer

Waterloo

$142,562 per year

Ontario

$120,267 per year

Technical Lead

Waterloo

$140,763 per year

Ontario

$130,657 per year

Senior Software Engineer

Waterloo

$138,813 per year

Ontario

$136,754 per year

Product Manager

Waterloo

$127,454 per year

Ontario

$109,676 per year

Software Engineer

Waterloo

$108,739 per year

Ontario

$105,024 per year

Software Test Engineer

Waterloo

$107,559 per year

Ontario

$100,465 per year

Full Stack Developer

Waterloo

$100,541 per year

Ontario

$106,909 per year

Product Owner

Waterloo

$97,323 per year

Ontario

$105,070 per year

Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.