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 115 software engineering jobs listed below pay well, with salaries between $96,075 and $153,675 per year. Software Engineer, Senior Software Engineer and Product Manager are among the most popular high-paying roles in Waterloo, ON.

Job title

Updated Aug. 15, 2026
Job title
Waterloo, ON
Ontario
Job openings (Waterloo)

Senior Product Manager

Waterloo

$153,675 per year

Ontario

$140,828 per year

Cloud Engineer

Waterloo

$148,075 per year

Ontario

$113,016 per year

Senior Software Engineer

Waterloo

$139,321 per year

Ontario

$136,287 per year

Product Manager

Waterloo

$132,044 per year

Ontario

$109,164 per year

Software Engineer

Waterloo

$109,137 per year

Ontario

$102,384 per year

Full Stack Developer

Waterloo

$97,251 per year

Ontario

$103,439 per year

Product Owner

Waterloo

$96,075 per year

Ontario

$99,760 per year

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