Salary data

What Canadian software engineering roles are paying, as reported by the postings themselves. Every figure below covers available postings only.

Median reported salary
—

Loading…

Postings stating a salary
—

Loading…

Available postings
—

Unavailable: — · Companies: —

Remote-friendly
—

Loading…

Average reported salary
—

Loading…

How to read this

Both figures are the annualized midpoint of a reported range: hourly, daily, weekly and monthly figures are converted to a yearly equivalent first, and a range contributes the midpoint of its own minimum and maximum. The median is the middle of those annualized figures and leads because it describes the typical posting; the average is their mean and sits last because a single misread figure moves it. A posting that states no salary contributes nothing, which is why the coverage figure above matters as much as either — a figure over a small share of postings describes those postings, not the market.

Salaries are read from the posting text and from structured fields where the source provides them. CanWork never estimates a salary a posting does not state.

By source

Source Postings Share
Loading…

By experience level

Level is stated by the posting or inferred from its title; postings that state no seniority stay “Not specified” rather than being folded into an entry-level bucket. Student placements (co-op terms, internships, summer-student roles) are their own tier, apart from entry-level positions on the career ladder.

Level Postings Share
Loading…

Where the postings are

Most reported location
—
Last successful scrape
—

Jobs by level

  • Loading…

How CanWork collects this data