High-paying software engineering jobs in Richmond Hill

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 648 software engineering jobs listed below pay well, with salaries between $80,103 and $183,018 per year. Senior Software Engineer, Software Engineer and Product Manager are among the most popular high-paying roles in Richmond Hill, ON.

Job title

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

Technical Program Manager

Richmond Hill

$183,018 per year

Ontario

$137,746 per year

Principal Product Manager

Richmond Hill

$170,842 per year

Ontario

$177,585 per year

Firmware Engineer

Richmond Hill

$130,440 per year

Ontario

$116,321 per year

Senior Software Engineer

Richmond Hill

$125,014 per year

Ontario

$136,754 per year

Middleware Architect

Richmond Hill

$114,367 per year

Ontario

$118,363 per year

Scada Engineer

Richmond Hill

$105,707 per year

Ontario

$117,907 per year

Automation Engineer

Richmond Hill

$88,839 per year

Ontario

$94,048 per year

Product Manager

Richmond Hill

$87,806 per year

Ontario

$109,676 per year

Software Engineer

Richmond Hill

$80,103 per year

Ontario

$105,024 per year

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