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 1,005 software engineering jobs listed below pay well, with salaries between $85,256 and $196,323 per year. Senior Software Engineer, Full Stack Developer and Software Engineer are among the most popular high-paying roles in Richmond Hill, ON.

Job title

Updated Oct. 17, 2026
Job title
Richmond Hill, ON
Ontario
Job openings (Richmond Hill)

Computer Vision Engineer

Richmond Hill

$196,323 per year

Ontario

$121,565 per year

Technical Program Manager

Richmond Hill

$181,363 per year

Ontario

$139,820 per year

Firmware Engineer

Richmond Hill

$148,846 per year

Ontario

$116,467 per year

Java Developer

Richmond Hill

$142,644 per year

Ontario

$90,504 per year

Senior Software Engineer

Richmond Hill

$131,742 per year

Ontario

$135,907 per year

Automation Engineer

Richmond Hill

$91,339 per year

Ontario

$93,714 per year

Full Stack Developer

Richmond Hill

$87,497 per year

Ontario

$105,758 per year

Product Manager

Richmond Hill

$86,230 per year

Ontario

$109,707 per year

Software Engineer

Richmond Hill

$85,256 per year

Ontario

$104,687 per year

Web Developer

Richmond Hill

$39.39 per hour

Ontario

$30.29 per hour

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