Skip to main content
Salary Guide

Software Engineer Salary in Canada

Based on 169,720 job listings - 2026

Average salary
$110,000 - $140,000
Median salary
$110,000 - $140,000
Lower rangeUpper range

Salary distribution by percentile

10th percentile$72K
25th percentile$90K
Median$110K
75th percentile$140K
90th percentile$161K

50% of professionals earn between $90,000 - $140,000 CAD

The median salary is $110,000

Top cities

Toronto42,592 job openings
Montréal17,123 job openings
Winnipeg15,235 job openings
Vancouver13,844 job openings
Ottawa6,173 job openings
Mississauga6,123 job openings
Calgary5,209 job openings
Edmonton3,168 job openings
Moncton2,456 job openings
Markham1,349 job openings
Ahuntsic North1,087 job openings
North Census Division933 job openings

Software Engineer

169,720 job openings

View job listings

The average salary for a Software Engineer in Canada is CAD 110,000 - CAD 140,000 per year in 2026. The median salary is CAD 125,000 per year, based on 169,720 active job listings.

The cities with the most Software Engineer job opportunities in Canada are Toronto, Montréal, Winnipeg, Vancouver, Ottawa. Toronto leads with 42,592 job openings.

Explore 169,720 Software Engineer job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.