Software Engineer Salary in Canada

CA$116,000Regional estimate

Software Engineers in Canada earn a median salary of CA$116,000. The salary range spans from CA$86,000 at the 25th percentile to CA$157,000 at the 75th percentile, with top earners exceeding CA$206,000.

Pay percentiles

Regional estimate
25th percentile
CA$86,000
Median (p50)
CA$116,000
75th percentile
CA$157,000
Top 10% (p90)
CA$206,000

Gross annual, local currency.

Salary by seniority

Estimated
JuniorCA$70,000-40%
Mid-levelCA$102,000-12%
SeniorCA$145,000+25%
Lead / ExecCA$203,000+75%

Total compensation

Base70%
Bonus12%
Equity12%
Benefits6%

Benefits are worth about CA$14,000 a year on top of cash pay.

Where this pay goes furthest

The same package, in local cost-of-living terms, across markets.

How we calculate this

These figures represent a regional estimate for Software Engineers in Canada. All stated figures are gross annual salaries. The data is based on a regional aggregation of salary information.

Frequently asked questions

Is CA$116,000 a good salary for a Software Engineer in Canada?

Yes, CA$116,000 is the median salary, meaning half of Software Engineers earn more and half earn less. This figure is a strong indicator of typical earnings in the field.

How does a Senior Software Engineer salary compare to a Junior Software Engineer?

The median salary for a Senior Software Engineer is CA$145,000, while a Junior Software Engineer's median salary is CA$70,000. This shows a significant difference based on experience level.

What is the total compensation for a Software Engineer?

Total compensation includes base salary plus benefits. The estimated value of benefits per year is CA$14,000, which should be considered alongside the base salary.

How are these Software Engineer salary figures calculated?

These figures are derived from a regional estimate based on aggregated salary data. They represent gross annual earnings and include various percentiles to show the salary distribution.

Go deeper