Software Engineer Jobs in Canada
Canada's tech sector is booming — Toronto, Vancouver, and Montreal are global tech hubs with competitive salaries, strong immigration programs, and a growing number of international companies opening Canadian offices. These positions span all experience levels and specializations.
Salary Range
$75k – $349k
Top Companies
Instacart, Make School, Randstad Canada, Dropbox, eBay, Suger +27 more
Job Types
100% Full Time
Top Locations
Toronto, Ontario, Montreal, Quebec, Vancouver, British Columbia, Vancouver
Work Model
64% On-Site, 30% Remote, 6% Hybrid
Experience Levels
40% Senior, 30% Mid Level, 8% Staff
We found 824 software engineer jobs in canada currently hiring in locations including Toronto, Ontario, Montreal, Quebec, Vancouver, British Columbia. Salaries range from $75k to $349k based on experience, location, and company size. Work arrangements include On-Site (64%), Remote (30%), Hybrid (6%). Top employers include Instacart, Make School, Randstad Canada and 30 other companies.
Skills in Demand for Software Engineer Jobs in Canada
Common Tools & Technologies
Companies Hiring for Software Engineer Jobs in Canada
+27 more companies hiring. Sign up to see all.
Career Path & Salary Progression
Intern
Salary varies
2 jobs
Junior
Salary varies
4 jobs
Mid Level
$85k–$118k
15 jobs
Senior
$150k–$200k
20 jobs
Lead
Salary varies
1 job
Staff
$248k–$349k
4 jobs
Latest Jobs Added
Specialist - Software Engineering - Angular
LTIMindtree
Software Developer
Robert Half
Senior Staff Software Developer, AI/ML GenAI, Workspace
Principal Software Engineer, Devops Platform (Bangkok Based – relocation provided)
Agoda
Software Engineer II - Frontend
Randstad Canada
Also searching for: sde, swe, software developer
651–700 of 824 jobs
Specialist - Software Engineering - Angular
LTIMindtree·CA
Software Developer
Robert Half·Hamilton, Ontario, CA
Senior Staff Software Developer, AI/ML GenAI, Workspace
Google·Waterloo, Ontario, CA
Principal Software Engineer, Devops Platform (Bangkok Based – relocation provided)
Agoda·Vancouver, British Columbia, CA
Software Engineer II - Frontend
Randstad Canada·Vancouver, British Columbia, CA
Python Software Developer
Tundra Solutions Techniques - Québec·Toronto, Ontario, CA
Software Developer I (Full Stack Golang and Rust)
Bell·Mississauga, Ontario, CA
Infrastructure Software Engineer, Data Platform
Dropbox·Montreal, Quebec, CA
Software Developer - IT (Information Technology) - Montreal, Quebec, Canada
Societe Generale·Montreal, Quebec, CA
Software Engineering Tech Lead
TD·CA
Software Engineer I
The Toronto-Dominion Bank (Canada)·CA
Software Engineer
Various Employers·Richmond Hill, Ontario, CA
Front End Software Engineer, AEM, Temporary
Aviso Wealth·Toronto, Ontario, CA
Software Developer (Java Developer/Rest API)
Scotiabank·Toronto, Ontario, CA
Automotive Audio Software Engineer
Qualcomm·Markham, Ontario, CA
Junior Software Developer [m/f/d]
mrge·Montreal, Quebec, CA
Software Engineer, Machine Learning Co-op
Bree·Toronto, Ontario, CA
Software Developer (MS D365 F\x26O)
Careers - CMHC·Toronto, Ontario, CA
Senior MTS Software Engineer (Backend)
eBay·Toronto, Ontario, CA
Software Developer - Full Stack
Randstad Canada·Ontario, CA
Staff Software Developer, AI/ML
Kinaxis Inc.·Toronto, Ontario, CA
Manager, Software Engineering- Workforce
Jobber·Toronto, Ontario, CA
Infrastructure Software Engineer
Dropbox·Montreal, Quebec, CA
Vice President, Software Engineer (C#)
Bank of Montreal·Toronto, Ontario, CA
senior software developer
ORX Surgical·White Rock, British Columbia, CA
Senior Back-End Software Engineer
Make School·Prague, Czechia
Senior Full-Stack Software Engineer - Product Platform
Make School·Prague, Czechia
Senior Back-end Software Engineer - Biz Tools
Make School·Prague, Czechia
Senior Software Engineer / Développeur logiciel senior (Full Stack: React/Ruby/Rails)
Circle Medical·Canada
Senior Software Developer
CoLab·Canada, Remote
MTS Android Software Engineer
eBay·Toronto, Ontario, CA
Staff Software Engineer
Suger·Vancouver, BC
Senior Software Engineer - Solutions (Marketplace & AI Integrations)
Suger·Vancouver, BC
Senior Software Engineer
Reach·Remote (US or Canada)
Software Engineer, macOS Core Product - Vancouver, Canada
Clutch Canada·Vancouver, British Columbia, CA
Sr Software Engineer, Search Growth
Uber·Toronto, Ontario, CA
Senior Software Developer (Canada Only)
Bold Commerce·Winnipeg, Manitoba, CA
Software Developer in Test II
Instacart·Canada - Remote (ON, AB, BC, or NS Only)
Senior Software Engineer II, Caper
Instacart·(Canada - Remote (ON, AB, BC, or NS Only))
Senior Software Engineer II, Data Platform
Instacart·(Canada - Remote (ON, AB, BC, or NS Only))
Senior Software Engineer, Data Governance and Foundations
Instacart·(Canada - Remote (ON, AB, BC, or NS Only))
Software Engineering Manager, Catalog Interfaces
Instacart·Canada - Remote (ON, AB, BC, NS Only)
Senior Software Engineer, Ads
Instacart·Canada - Remote (ON, AB, BC, or NS Only)
Senior Software Engineer, Loyalty & Membership
Instacart·Canada - Remote (ON, AB, BC, or NS Only)
Senior Software Engineer, Core Experience
Instacart·Canada - Remote (ON, AB, BC, or NS Only)
Software Engineering Manager, Database Platform
Instacart·Canada - Remote (ON, AB, BC, NS)
Senior Software Engineer II, Ads Data Solutions Engineering
Instacart·Canada - Remote (ON, AB, BC, or NS Only)
Senior Software Engineer, Self Serve - Experimentation
Instacart·Canada - Remote (ON, AB, BC, or NS Only)
Staff Software Engineer, Membership & Benefits
Instacart·Canada - Remote (ON, AB, BC, NS only)
Développeur logiciels I (stagiaire) - Canada / Software Developer I (Co-op) - Canada
Cisco·Calgary, Alberta, CA