What developers make
Typical
$95,000
Junior
$58,000
Senior
$160,000
Job Bank's national median works out to about $100,000 a year. Toronto, Vancouver and Ottawa pay most. Big US tech companies with Canadian offices pay well above this range.
Build apps, websites and systems. No licence required, many roads in.
Click through it
Pay, the path, pros and cons and the facts on one printable page. Good for a wall or a guidance counsellor.
Or read the whole thing here
What you earn and what it costs to get there.
Typical
$95,000
Junior
$58,000
Senior
$160,000
Job Bank's national median works out to about $100,000 a year. Toronto, Vancouver and Ottawa pay most. Big US tech companies with Canadian offices pay well above this range.
$55,000 to $75,000
Junior developer, first two years
Co-op students often earn $20 to $30 an hour before they even graduate.
$130,000 to $200,000+
Senior, staff and lead engineers
Stock options and bonuses can add a lot at larger companies. Total pay at Shopify, Amazon or Google Canada can pass $250,000.
Tuition, fees, exams and kit. Not rent, food or travel
The low end is a self taught route on free material with a few paid courses, which genuinely does get people hired but takes longer and needs a portfolio to prove it. The high end is a four year computer science degree at one of the pricier schools such as Waterloo, Toronto or the University of British Columbia. A two or three year college diploma sits in between at roughly 8,000 to 24,000 dollars, and a coding bootcamp is 10,000 to 20,000 dollars for three to six months. These are alternatives, not steps, so you pick one rather than paying for all of them.
Waterloo, Toronto and University of British Columbia (UBC) computer science programs charge more than the average degree.
Remote or hybrid work
More common here than in almost any other field.
Stock options or RSUs (restricted stock units, company shares you receive over time)
Standard at startups and large tech companies.
Learning budgets and conferences
Flexible hours
Output matters more than clock time at most shops.
The exact path from high school to qualified.
There is no single required route, but this one gets the most interviews.
High school
Grades 11 and 12
Take every math you can. Advanced Functions and Calculus are required for most computer science (CS) degrees. Computer science courses help but are not required.
Computer science or software engineering degree
4 to 5 years with co-op
Four years. Choose a school with co-op: Waterloo, Toronto, UBC (University of British Columbia), McGill, Concordia and many others alternate study and paid work terms.
Internships and side projects
During school
Employers care more about what you have built than your grades. A GitHub with real projects matters.
First job
Final year
New grad hiring happens in the fall for the following summer. Apply early.
Plenty of working developers took none of the steps above.
College diploma
2 or 3 year programs at Seneca, BCIT (British Columbia Institute of Technology), SAIT (Southern Alberta Institute of Technology), Algonquin and others. Very job-focused.
Bootcamp
Intense 12 to 24 weeks. Works best if you already have a degree in something else.
Self-taught
Possible, and common. Requires a strong portfolio and a lot of discipline.
Math, physics or engineering degree
Many developers came from adjacent fields.
Anyone can call themselves a software developer. The title software engineer is legally restricted in some provinces to licensed professional engineers, which is why many companies say developer instead. In practice nobody needs a licence to write code for a living.
Things you don't need, but that help.
Cloud certifications
Amazon Web Services (AWS), Microsoft Azure or Google Cloud. A few hundred dollars each, well regarded.
A specialty
Machine learning, security, mobile and infrastructure roles pay above generalist rates.
Open source contributions
Public proof that you can work in a real codebase.
Working for a US company remotely
Some Canadian developers earn US salaries from home.
Hackathons
Free, fun, and a good line on a first resume.
A master's degree
Only needed for research or machine learning roles.
Public speaking or writing
Blog posts and talks build a reputation faster than you would think.
Day to day, pros and cons, where you'd work.
A short morning stand-up meeting with your team, then hours of focused work: writing code, reviewing other people's code, fixing bugs, and figuring out why something broke. Some meetings with designers or product managers. Most developers work on a small piece of a much larger system and rarely build something from scratch.
The good
The hard parts
Things people don't tell you.
The University of Waterloo sends more students to Silicon Valley internships than any school outside the United States. Its co-op program is the model everyone else copies.
Shopify, headquartered in Ottawa, was for a time the most valuable company in Canada. It employs thousands of developers, almost all remote.
Surveys of working developers consistently find that only around half studied computer science. The rest came from other degrees, college programs, bootcamps or taught themselves.
Coding assistants now write a lot of routine code. Employers still hire developers, but they expect you to be good at understanding systems and reviewing what the tools produce.
Last checked September 2026. Pay figures are typical full-time annual amounts in Canadian dollars, based on Government of Canada Job Bank wage data and published salary grids. They vary by province, employer and experience. Tuition is for domestic students.