How Much Do Software Engineers Make in Canada 2026
Updated
Software engineering has the widest salary range of any profession in Canada. A junior developer at a small company might earn $65,000, while a staff engineer at Google’s Toronto office takes home $350,000+ in total compensation. The key variables are company tier (Big Tech vs. everything else), seniority level, and whether you work for a Canadian or US employer. Remote work for US companies has become the highest-paying option for many Canadian developers, offering American salaries while living in Canadian cities.
Verified Against Statistics Canada Data
The figures below come directly from Statistics Canada’s 2021 Census (employment income reported for 2020), the most detailed occupation-level income data StatCan publishes. Because the Census figures are from 2020, they are shown alongside an inflation-adjusted equivalent so the numbers reflect today’s purchasing power. These are base employment income figures across ALL company types and levels combined, so they sit well below the Big Tech / senior-level total compensation figures discussed elsewhere on this page — they represent the broad market average, not the ceiling.
Occupation
Median (2020 Census)
Median (Today, Inflation-Adjusted)
Average (Today, Inflation-Adjusted)
Software developers and programmers
$91,000
$112,900
$128,000
Software engineers and designers
$104,000
$129,000
$152,100
Software Engineers and Designers Income by Province (StatCan Verified)
Province
Median (2020 Census)
Median (Today, Inflation-Adjusted)
Average (Today, Inflation-Adjusted)
Canada
$104,000
$129,000
$152,100
Newfoundland and Labrador
$100,000
$124,100
$129,000
PEI
$79,000
$98,000
$124,100
Nova Scotia
$86,000
$106,700
$115,900
New Brunswick
$85,000
$105,400
$120,600
Quebec
$94,000
$116,600
$130,700
Ontario
$105,000
$130,300
$151,300
Manitoba
$87,000
$107,900
$113,100
Saskatchewan
$93,000
$115,400
$122,100
Alberta
$106,000
$131,500
$142,900
British Columbia
$112,000
$138,900
$179,100
Software Developers and Programmers Income by Province (StatCan Verified)
Province
Median (2020 Census)
Median (Today, Inflation-Adjusted)
Average (Today, Inflation-Adjusted)
Canada
$91,000
$112,900
$128,000
Newfoundland and Labrador
$86,000
$106,700
$108,700
PEI
$68,500
$85,000
$89,900
Nova Scotia
$75,500
$93,700
$101,500
New Brunswick
$82,000
$101,700
$131,000
Quebec
$86,000
$106,700
$116,900
Ontario
$95,000
$117,800
$133,000
Manitoba
$77,000
$95,500
$119,800
Saskatchewan
$79,000
$98,000
$106,400
Alberta
$89,000
$110,400
$118,700
British Columbia
$94,000
$116,600
$140,100
Source: Statistics Canada, 2021 Census of Population, Table 98-10-0586-01. Figures are for those who worked full year, full time in 2020, and are inflation-adjusted to today’s dollars using the Consumer Price Index. *Some province/occupation combinations show “too few workers to report” because StatCan suppresses Census income cells with too few respondents to protect individual privacy — the data isn’t missing, it’s withheld for confidentiality.
Software Engineer Salary by Experience
Level
Years of Experience
Base Salary
Total Compensation*
Intern
0 (co-op/internship)
$40,000-$60,000 (annualized)
$40,000-$60,000
Junior (L3/E3)
0-2 years
$65,000-$90,000
$70,000-$100,000
Mid-level (L4/E4)
2-5 years
$90,000-$130,000
$100,000-$160,000
Senior (L5/E5)
5-10 years
$130,000-$180,000
$160,000-$260,000
Staff (L6/E6)
8-15 years
$170,000-$220,000
$250,000-$380,000
Principal (L7+)
12+ years
$200,000-$260,000
$350,000-$500,000+
Engineering Manager
6+ years
$150,000-$200,000
$200,000-$320,000
Director of Engineering
10+ years
$200,000-$280,000
$300,000-$500,000
Total compensation = base salary + stock/RSUs + annual bonus
Company type is the single biggest factor in software engineer compensation. A senior engineer at Google can earn 2-3x what the same person would earn at a mid-size Canadian tech company. Banks offer solid base salaries and defined benefit pensions but lower total comp than Big Tech. The real outlier is remote work for US companies — Stripe, Coinbase, and similar firms pay near-US rates to Canadian employees, creating some of the highest-earning software developers in the country.
Company Type
Mid-Level
Senior
Examples
FAANG/Big Tech (Canada offices)
$130,000-$170,000
$200,000-$350,000+
Google, Amazon, Meta, Apple, Microsoft
Major Canadian tech
$100,000-$140,000
$150,000-$220,000
Shopify, Wealthsimple, Databricks
Big 5 banks
$90,000-$120,000
$120,000-$170,000
RBC, TD, BMO, Scotiabank, CIBC
Mid-size tech companies
$90,000-$130,000
$130,000-$180,000
Hootsuite, Lightspeed, Clio
Startups (funded)
$80,000-$120,000
$120,000-$170,000 + equity
Varies
Consulting firms
$75,000-$110,000
$110,000-$160,000
Deloitte, Accenture, CGI
Government
$70,000-$95,000
$95,000-$120,000
Federal CS-02 to CS-05
US companies (remote from Canada)
$120,000-$180,000
$180,000-$300,000+
Stripe, Coinbase, Figma
Total Compensation Breakdown (Examples)
Google (Toronto) — Senior Software Engineer (L5)
Component
Amount
Base salary
$175,000
RSUs (annual vest)
$75,000-$120,000
Annual bonus (15%)
$26,000
Signing bonus (amortized)
$10,000-$20,000
Total compensation
$286,000-$341,000
Shopify — Senior Developer
Component
Amount
Base salary
$150,000-$170,000
RSUs (annual vest)
$30,000-$60,000
Annual bonus
$0 (included in RSUs)
Total compensation
$180,000-$230,000
Big 5 Bank — Senior Developer (AVP Level)
Component
Amount
Base salary
$130,000-$150,000
Annual bonus (10-15%)
$13,000-$22,500
RSUs/DSUs
$0-$15,000
Pension (DB)
$13,000-$15,000 (employer contribution)
Total compensation
$156,000-$202,500
Salary by Specialization
Specialization matters more in software engineering than in most professions. Machine learning and AI engineers command the largest premiums, as demand for these skills has surged while the talent pool remains small. Security engineering and cloud/DevOps also carry premiums due to the critical nature of the work. Frontend development and QA, while still well-paid, sit at the lower end of the range.
Specialization
Mid-Level
Senior
Machine Learning / AI
$110,000-$150,000
$160,000-$280,000
Data Engineering
$100,000-$140,000
$140,000-$220,000
Cloud/DevOps/SRE
$100,000-$140,000
$140,000-$200,000
Backend (Java, Go, Python)
$95,000-$135,000
$135,000-$200,000
Full-stack
$90,000-$130,000
$130,000-$190,000
iOS/Android mobile
$90,000-$130,000
$130,000-$190,000
Frontend (React, etc.)
$85,000-$125,000
$120,000-$180,000
Security engineering
$100,000-$140,000
$140,000-$210,000
Embedded/firmware
$85,000-$120,000
$120,000-$170,000
QA/SDET
$75,000-$110,000
$110,000-$150,000
Game development
$65,000-$100,000
$100,000-$150,000
Canada vs USA Software Engineer Pay
The Canada-US salary gap in software engineering is larger than in almost any other profession, primarily because US Big Tech firms rely heavily on stock-based compensation that inflates total packages. However, Canadian developers benefit from universal healthcare (saving $5,000-$15,000/year in insurance costs), much lower student debt, and stronger employment protections. For many engineers, working remotely for a US company while living in Canada offers the best of both worlds.
Level
Canada (CAD)
USA (USD)
Difference
Junior
$75,000
$95,000 (US$70,000)
~30% less
Mid-level
$115,000
$160,000 (US$118,000)
~35% less
Senior
$170,000
$250,000 (US$185,000)
~40% less
Staff
$280,000
$400,000 (US$296,000)
~35% less
But Consider the Full Picture
Factor
Canada
USA
Healthcare cost
$0 (covered)
$5,000-$15,000/year
Student debt (typical)
$20,000-$40,000
$50,000-$150,000
Income tax (on $150K)
~$45,000
~$35,000-$55,000 (state dependent)
Work-life balance
Generally better
Varies widely
Job security
Harder to fire (provinces have notice rules)
At-will employment
Vacation (typical)
3-4 weeks
2-3 weeks (unlimited PTO rarely used fully)
How to Maximize Software Engineer Salary in Canada
Strategy
Impact
Target FAANG/Big Tech
50-100%+ higher total comp than average
Work remotely for US company
30-60% salary premium
Specialize in ML/AI or security
$20,000-$50,000+ premium
Negotiate with competing offers
$10,000-$30,000+ increase
Get senior/staff promotion
30-50% comp jump per level
Contribute to open source
Builds reputation for higher-paying roles
Move from consulting to product
20-30% salary increase
Build system design skills
Key differentiator for senior+ roles
Job Outlook
Factor
Status
Overall demand
High — chronic shortage of experienced developers
AI/ML demand
Surging — top-paying specialty
Remote work
Widespread — 50%+ of roles are remote-friendly
International competition
Increasing from global remote talent
Best job boards
LinkedIn, levels.fyi, Glassdoor, Wellfound
Bootcamp vs CS degree
Both viable; CS degree preferred at FAANG
Average time to find senior role
2-8 weeks (active market)
Similar-Paying Professions
At a StatCan-verified median of $129,000/year (inflation-adjusted to today’s dollars), software engineers earn about the same as several other professions covered on this site:
Based on the same Statistics Canada 2021 Census occupation income data (Table 98-10-0586-01) used throughout this page, inflation-adjusted to today’s dollars.