Content has loaded

Staff software engineer salary in Ontario

How much does a Staff Software Engineer make in Ontario?

Average base salary

$190,099
same
as national average

The average salary for a staff software engineer is $190,099 per year in Ontario. 169 salaries reported, updated at July 18, 2026

Staff Software Engineer job openings in Ontario

slide 1 of 6
slide1 of 6
Staff Software Engineer - Back...
Okta3.9out of 5 stars.
Toronto, ON
$170,000–$220,000 a year
3 days ago

Highest paying companies for Staff Software Engineer in Ontario

Average year pay is based on job postings on Indeed in the past 36 months.
Clutch Technologies
 
$205,000per year
View company
Google
 
$199,400per year
Intuit
 
$189,100per year
Intact
 
$181,333per year
GE Vernova
 
$179,054per year
Solink
 
$172,500per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Staff Software Engineers near Ontario

  1. Victoria, BC
    $251,384 per year
  2. Kitchener, ON
    $250,669 per year
  3. Waterloo, ON
    $206,517 per year
  4. Etobicoke, ON
    $205,000 per year
  5. Hamilton, ON
    $204,474 per year

Where can a Staff Software Engineer earn more?

Compare salaries for Staff Software Engineers in different locations
vs.

How much do similar professions as Staff Software Engineer get paid in Ontario?

Entry Level Software Engineer

Job openings
Average $103,907 per year

Junior Software Engineer

Job openings
Average $69,790 per year

Principal Software Engineer

Job openings
Average $167,863 per year

Software Engineer Intern

Job openings
Average $33.09 per hour