Technology · Canada

Software Engineer Salary in Canada

Official national median hourly wage: CA$56.49 an hour for Software engineers and designers (NOC 2021 21231).

Source: ESDC Job Bank (2023-2024). Observed figure, published 2023-2024.

For context, the SalaryByRole job-title median is US$110,295 a year.

Showing amounts in USD (USD default; source data is CAD). FX as of Sun, 01 Nov 2026 00:02:31 +0000. Convert currencies

Software Engineer in Canada: a CA$154,000 national median

Software Engineers in Canada earn a national median of CA$154,000 (CA$12,800 a month, roughly CA$74 an hour on a 2,080-hour year).

The closest technology peer is data scientist at CA$165,000, so a software engineer earns 6.7% less at the national median in Canada.

Software Engineer pay in official statistics for Canada

The closest official occupation is Software engineers and designers (NOC 2021 21231). In 2023-2024 its national median hourly wage was CA$56.49 an hour.

8 provinces and territories have a published figure. British Columbia is highest at CA$62.50 (+11% vs national) and Manitoba lowest at CA$46.15, a 1.35× gap.

1 of the 8 pay above the national median hourly wage; the next highest after British Columbia are Ontario (CA$56.73) and Quebec (CA$53.60).

National figures, Software engineers and designers (NOC 2021 21231), 2023-2024
MeasureValue
Median hourly wage ObservedCA$56.49
Average hourly wage ObservedCA$60.57
Low hourly wage (usually the 10th percentile) ObservedCA$35.00
First-quartile hourly wage ObservedCA$43.75
Third-quartile hourly wage ObservedCA$72.12
High hourly wage (usually the 90th percentile) ObservedCA$91.35
Median hourly wage by province
#ProvinceMedian hourly wage
1British ColumbiaCA$62.50
2OntarioCA$56.73
3QuebecCA$53.60
4New BrunswickCA$52.88
5Nova ScotiaCA$52.50
6AlbertaCA$51.92
7SaskatchewanCA$50.48
8ManitobaCA$46.15

Source: Employment and Social Development Canada, Job Bank wages by occupation (NOC 2021) and region, 2023-2024 Labour Force Survey estimates (open.canada.ca, revised 2025-11-19) (Open Government Licence – Canada). Figures are copied from the published table without adjustment; ranks and percentage differences are calculated by us. Methodology

SalaryByRole median
US$110,295
per year
Monthly (national)
US$9,167
per month, before tax
Hourly (national)
US$53.03
varies by city

Software Engineer pay in Canada vs other countries

Canada is 3rd of 16 countries for this role once medians are converted at the same exchange rate (US$110,300). Switzerland pays 18% more (CA$181,188 at today's rate) and Australia pays 2% less (CA$151,166).

That median is about 2× GDP per person (US$55,700, World Bank 2025). That is a rough sign of how far the role pays above the average national income.

#CountryMedian (USD)vs Canada
2Switzerland flagSwitzerlandUS$129,800+18%
3Canada flagCanadaUS$110,300—
4Australia flagAustraliaUS$108,300-2%

Full software engineer table for every country

Remote pay for workers in Canada

If a remote employer paid the U.S. median for the same job (US$136,000), that would be about CA$189,891, 1.23× the local median.

Income tax on a software engineer salary in Canada (estimate)

Our simplified income-tax model for Canada leaves about CA$127,261 a year from the CA$154,000 median, CA$10,605 a month at a 17% effective rate. Canada federal income tax only; excludes provincial tax and CPP/EI.

Canada: prices, jobs and holidays

Consumer prices in Canada rose 2.1% in 2025 (World Bank). Matching that on the CA$154,000 median takes a raise of about CA$3,234.

Unemployment was 6.9% of the labour force in 2025.

Canada has 31 public holidays in 2026 (Nager.Date); at the median, one working day is worth about CA$592 before tax.

Guides for this role

Related Technology salaries in Canada

Figures are estimates, updated 2026-11-01. See our methodology for sources and limitations.