A Software Engineer earning the median salary of CA$159K in Canada takes home approximately $109,290/year ($9,108/month) after federal and Ontario income tax, CPP, and EI, using 2026 rates.
2026 median salary for each level in Canada, and what it leaves after federal and Ontario income tax, CPP, and EI. Ontario resident employee, federal + provincial rates. 2026 rates.
Level
Gross / year
Take-home / year
Per month
Effective rate
Junior
$108,000
$79,688$6,641/mo
$6,641
26.2%
Mid-levelHeadline median
$159,000
$109,290$9,108/mo
$9,108
31.3%
Senior
$210,000
$136,302$11,358/mo
$11,358
35.1%
Lead / Principal
$268,000
$165,266$13,772/mo
$13,772
38.3%
The biggest pay step is Senior to Lead / Principal: $58,000 more a year before tax, of which $28,964 reaches take-home. 50% of that raise goes to federal and Ontario income tax, CPP, and EI, against an average 35% on the Senior salary, because the extra pay is taxed at the top of your bands rather than spread across all of them.
For Mid-level roles, the middle half of Software Engineer salaries in Canada run from $156,000 to $163,000 a year, which is $107,639 to $111,491 after federal and Ontario income tax, CPP, and EI.
Adjust for your actual salary
The table above uses the Software Engineer median. Enter your own gross salary below for a precise figure.
Federal + Ontario (ON) provincial tax only. Other provinces and territories have different brackets, surtaxes, and health levies: this calculator does not model them.
CA$
2026 tax year
Federal Basic Personal Amount: $16,452 (tapers above $181,440). Ontario Basic Personal Amount: $12,989. Includes Ontario Surtax, Ontario Health Premium, CPP/CPP2, and EI.
Common salaries:
Annual take-home pay
$109,290
Per biweekly pay
$4,203
Per semi-monthly pay
$4,554
Per month
$9,108
Per week
$2,102
Effective tax rate
31.3%
How your $159,000 is split
Take-home
$109,290
68.7%
Federal tax
$27,642
17.4%
Ontario tax
$16,298
10.3%
CPP + EI
$5,770
3.6%
Gross salary
$159,000
Federal tax
-$27,642
Ontario tax
-$12,431
Ontario Surtax
-$3,117
Ontario Health Premium
-$750
CPP
-$4,230
CPP2
-$416
EI
-$1,123
Total deductions
-$49,710
Net take-home (annual)
$109,290
Calculations use 2026 federal and Ontario tax rates, CPP/CPP2, and EI figures. Pay-cycle figures divide the annual estimate across 52 weekly, 26 biweekly, 24 semi-monthly, or 12 monthly payments. Your real deductions can change during the year once EI or CPP limits are reached, and payroll rounding, credits, RRSP contributions, benefits, and other deductions can also change a paycheque. Models Federal + Ontario (ON) provincial tax only. For precise figures, consult the CRA or a tax professional.
Frequently asked questions
1
How much does a Software Engineer take home in Canada?
A Software Engineer earning the median salary of CA$159K in Canada takes home approximately $109,290 per year ($9,108 per month) after federal and Ontario income tax, CPP, and EI, using 2026 rates.
2
What is the effective tax rate for a Software Engineer in Canada?
On a median Software Engineer salary of CA$159K, the effective deduction rate (federal tax, Ontario tax, CPP, and EI combined) is 31.3%, leaving $109,290 as take-home pay.
3
How much CPP does a Software Engineer contribute in Canada?
On a CA$159K salary, a Software Engineer contributes approximately $4,646 per year to CPP and CPP2 combined, capped at the 2026 Year's Additional Maximum Pensionable Earnings of $85,000.
4
How much EI does a Software Engineer pay in Canada?
Employment Insurance is 1.63% of insurable earnings up to the 2026 Maximum Insurable Earnings of $68,900, capped at $1,123.07 per year for a Software Engineer at this salary level.
5
Does the Ontario Surtax affect a Software Engineer's take-home pay?
The Ontario Surtax adds 20% on Ontario tax payable above $5,818, and a further 36% above $7,446 (the two tiers stack). At CA$159K, this surtax applies and increases the effective provincial tax rate.
6
What does a senior Software Engineer take home in Canada?
A senior Software Engineer in Canada earns a median $210,000 a year and takes home approximately $136,302 ($11,358 per month) after federal and Ontario income tax, CPP, and EI, an effective rate of 35.1%.
7
What does a junior Software Engineer take home in Canada?
A junior Software Engineer in Canada earns a median $108,000 a year and takes home approximately $79,688 ($6,641 per month) after federal and Ontario income tax, CPP, and EI, an effective rate of 26.2%.
8
How much of a promotion does a Software Engineer keep after tax in Canada?
The biggest pay step is Senior to Lead / Principal: $58,000 more a year before tax, of which $28,964 reaches take-home. 50% of that raise goes to federal and Ontario income tax, CPP, and EI, against an average 35% on the Senior salary, because the extra pay is taxed at the top of your bands rather than spread across all of them.