Salary data

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

Average reported salary

Loading…

Postings stating a salary

Loading…

Available postings

Unavailable: · Companies:

Remote-friendly

Loading…

How to read this

The average is the annualized midpoint of every reported range: hourly, daily, weekly and monthly figures are converted to a yearly equivalent before averaging, and a range contributes the midpoint of its own minimum and maximum. A posting that states no salary contributes nothing, which is why the coverage figure above matters as much as the average — an average 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.

Level Postings Share
Loading…

Where the postings are

Most reported location
Last successful scrape

Jobs by level

  • Loading…

How CanWork collects this data