HomeJobs › Software Developer Jobs

Software Developer Jobs in Canada

"Software developer" and "software engineer" are used interchangeably across Canadian job postings, spanning everything from first-year internships to junior full-time roles. These are the latest software developer and software engineer openings in Canada, from FAANG offices to fast-growing Canadian startups.

60+
Active listings
200+
Companies hiring
AI
Match score
Latest Listings
Graduate Application Scientist/Engineer
GradFinale Yearbooks · Engineer, British Columbia, Canada
2026-07-27
Associate Data Scientist
Billtrust US Careers · Hamilton, Township, New Jersey (Onsite)
2026-07-27
Internet Application Engineer
Cendix · Engineer, British Columbia, Canada
2026-07-26
Junior DevOps Engineer
DATA Limited · Engineer, British Columbia, Canada
2026-07-26
Software Engineering Intern - Systems Engineering (Fall-Spring Co-op)
Rivian and Volkswagen Group Technologies · Vancouver, British Columbia, Canada
2026-07-26
Software Development Co-op Student - Fall 2026
SpeedyApply · Ottawa, Ontario, Canada
2026-07-26
Systems Engineer, Associate
Company3 · Toronto, ON (Onsite)
2026-07-26
Junior Systems Engineer
Kraken Robotics · Dartmouth, NS (Onsite)
2026-07-26
Junior Electrical Engineer (Hardware Design)
Tangent Design Engineering · Calgary, Alberta, Canada (Onsite)
2026-07-26
Junior Flight Test Engineer (Hybrid: Mirabel, Quebec)
Capgemini · Montréal, QC (Onsite)
2026-07-26
Junior Quality Assurance Engineer - Electronics
MDA · Sainte-Anne-de-Bellevue, QC H9X 3R2 (Onsite)
2026-07-26
Associate DevOps Consultant
CGI · Halifax, NS B3L 2C2 (Onsite)
2026-07-26
Junior AI Developer
Arcadion · Ottawa, ON K1N 5W4 (Hybrid)
2026-07-26
Junior Software Engineer, AI Agent Platform
Motorola Solutions · Ontario (Remote)
2026-07-26
Junior Systems Engineer, Spacecraft Electrical
MDA · Richmond, BC V6V 2J3 (Hybrid)
2026-07-26
Junior Full Stack Engineer
HabileLabs · Surrey, British Columbia (Hybrid)
2026-07-26
Associate Software Engineer, EverQuest
Ravenwake Games · Vancouver, BC (Remote)
2026-07-26
AI & Automation Associate - New Grad Opportunity
CLV GROUP · Ottawa, Ontario (Hybrid)
2026-07-26
Jr. Test Software Developer (Python)
MDA Space · Sainte-Anne-de-Bellevue, Quebec (Hybrid)
2026-07-26
Software Developer – Junior
Forsite Consultants Ltd · Edmonton, Alberta, Canada (Hybrid)
2026-07-26
Associate Software Engineer Developer - Full Stack
Ontario Power Generation · Oshawa, Ontario (Hybrid)
2026-07-26
Associate ServiceNow Application Developer (September 2026 - Calgary)
IBM · Calgary, Alberta (Remote)
2026-07-26
Associate Software Engineer (Java)
Scotiabank · Toronto, Ontario (Hybrid)
2026-07-26
Associate Software Engineer / Software Engineer
Applied Systems Canada · Toronto, Ontario (Hybrid)
2026-07-26
View all 60+ listings on CSJobs.ca →

Get AI-matched to the right internships

Upload your resume and see your match score for every listing — free in 60 seconds.

Start matching free →
Frequently Asked Questions
What's the difference between a "software developer" and a "software engineer" job?
In practice the titles are used interchangeably in Canada — "developer" is more common at smaller companies and web-focused roles, "engineer" at larger tech companies — but the day-to-day work and required skills overlap heavily.
What is the average software developer salary in Canada?
Internship pay generally ranges from $20-45/hour, while new grad full-time salaries typically fall between $65,000-$95,000 CAD depending on city, company size, and specialization — check each listing's stated compensation where available.
Do I need a CS degree to get a software developer job in Canada?
No — many successful applicants come from bootcamps, self-taught backgrounds, or adjacent degrees like math or engineering, though a CS degree does make campus recruiting pipelines easier to access.
What's the fastest way to find software developer jobs I'm actually qualified for?
Upload your resume for AI-powered match scoring against every open listing — it's faster than manually reading hundreds of postings and helps you prioritize the applications with the best fit.