Content has loaded

Staff software engineer salary in Canada

How much does a Staff Software Engineer make in Canada?

Average base salary

$185,572

The average salary for a staff software engineer is $185,572 per year in Canada. 260 salaries reported, updated at July 18, 2026

Staff Software Engineer job openings in Canada

slide 1 of 6
slide1 of 6
Staff Software Engineer
Unity Technologies3.5out of 5 stars.
Vancouver, BC
$153,000–$267,500 a year
Full-time
15 hours ago

Highest paying companies for Staff Software Engineer in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
Shopify
 
$214,333per year
View company
Clutch Technologies
 
$205,000per year
Google
 
$199,400per year
Bench Accounting
 
$190,900per year
Thinkific
 
$190,000per year
Intact
 
$181,333per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Staff Software Engineers near Canada

  1. Victoria, BC
    $251,384 per year
  2. Hamilton, ON
    $204,474 per year
  3. Toronto, ON
    $193,028 per year
  4. Vancouver, BC
    $180,558 per year
  5. Burnaby, BC
    $171,573 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 Canada?

Entry Level Software Engineer

Job openings
Average $106,193 per year

Junior Software Engineer

Job openings
Average $67,501 per year

Principal Software Engineer

Job openings
Average $175,192 per year

Software Engineer Intern

Job openings
Average $30.43 per hour