Software Engineer Salary in Canada
Software Engineer Salary in British Columbia
Based on 191 job listings - British Columbia, Canada 2026
Average salary
$113,385 - $151,632
Median salary
$117,900 - $164,500
Lower rangeUpper range
Salary distribution by percentile
10th percentile$22K
25th percentile$76K
Median$118K
75th percentile$156K
90th percentile$176K
50% of professionals earn between $76,250 - $156,000 CAD
The median salary is $117,900
Compare with national average
British Columbia
Average salary
113,385 - 151,632
Median salary
117,900 - 164,500
191 job openings
Canada
Average salary
122,150 - 150,000
Median salary
122,150 - 150,000
198,764 job openings
Other cities
Toronto49,321 job openings
Winnipeg24,328 job openings
Montréal21,568 job openings
Vancouver14,865 job openings
Ottawa7,238 job openings
Mississauga7,100 job openings
Calgary6,279 job openings
Edmonton3,719 job openings
Markham2,371 job openings
Moncton1,917 job openings
North Census Division1,619 job openings
Ahuntsic North1,085 job openings
Burnaby898 job openings
The average salary for a Software Engineer in British Columbia, Canada is CAD 113,385 - CAD 151,632 per year in 2026, based on 191 job listings.
Explore 191 Software Engineer job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.