Software development jobs in Canada (7,775 jobs)
Explore software development jobs in Canada. Choose a role or place to find work that fits.
Counted
Hiring at a glance
View jobs- Open jobs
- 7,775
- Employers
- 2,182
Advertised starting pay
- Average starting payCAD / year
- $117,076Across 914 listings
- Average starting payCAD / hour
- $56.00Across 337 listings
- Average starting payUSD / year
- $164,765Across 34 listings
- Average starting payCAD / month
- $9,029Across 14 listings
Employer-advertised starting pay, not employee salaries. Currencies and pay periods stay separate.
Where work happens
- Remote
- 7%542 listings
- Hybrid
- 38%2,989 listings
- On-site
- 54%4,217 listings
Not specified: <1% (27 listings)
Employers hiring include S M Software Solutions Inc (303), Amazon (158), Electronic Arts (86).
Sources & calculation notes
These figures describe the listings on this role page at the date shown, not the whole job market. Listings can change.
Employer-listed minimums from at least 10 listings per currency and pay period. These are advertised starting amounts, not employee salaries. Jobs without a minimum and unusual amounts are excluded.
Hybrid and on-site classifications may be inferred from descriptions. Check the original ad. How we count
Software development jobs in Canada
Added
RQ11719 – Software Developer – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
C++ Software Engineer - Machine Vision (AOI)
DaoAI
We fully embrace AI-assisted development - the team uses code agents such as Claude Code and Codex every day.
Added
Software Validation Technologist
Husky Technologies
The Software validation Technologist plays a critical role by working within the Innovation and Sustainability Team, helping to bring physical testing results to component and system…
Added
Software Development Engineer, Ordering
Amazon
We, the Ordering team, need strong software development engineers, able to dive deep into abstract problems and come up with innovative designs to help us continuously make our platform…
Added
Senior Control Systems Software Designer
ATS Industrial Automation
Controls Software Designers on our team create robust, production‑ready automation solutions that operate in demanding industrial environments. We work on complex systems where reliability,…
Added
Lead Software Engineer
Virtusa
Added
Staff Embedded Software Engineer, Virtualization
Jobgether
Join a forward-thinking engineering team working at the intersection of embedded software, virtualization, and next-generation automotive technology. In this senior technical role, you will…
Added
RQ11679 – Software Developer – ERP / Case Management – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
RQ11678 – Software Developer – ERP / Case Management – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
RQ11678 – Software Developer – ERP / Case Management – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
RQ11698 – Software Developer – CRM – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
Staff Embedded Software Engineer, Virtualization
Jobgether
Join a forward-thinking engineering team working at the intersection of embedded software, virtualization, and next-generation automotive technology. In this senior technical role, you will…
Added
RQ11679 – Software Developer – ERP / Case Management – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
RQ11679 – Software Developer – ERP / Case Management – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
RQ11698 – Software Developer – CRM – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
Added
Python Full Stack Developer (AI & Cloud Applications)
CGI
This role follows a hybrid work model requiring three days per week onsite
Added
RQ11719 – Software Developer – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
RQ11754 – Software Developer – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
Software Business Analyst
Wärtsilä
A Software Business Analyst acts as a bridge between business stakeholders and the IT development team. They analyze business processes, identify needs, and develop strategies to improve…
Added
RQ11754 – Software Developer – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
RQ11719 – Software Developer – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
RQ11600 – Software Developer – Full Stack – Senior
S M Software Solutions Inc
Work Arrangement: Onsite – 5 Days per Week
Added
Software Developer
Lotus IT Solutions
This is a fully onsite role based at 222 Jarvis St, Toronto, Ontario, with 5 days per week required in the office
Added
Software Developer - Senior
Lotus IT Solutions
This is a fully onsite role based at 222 Jarvis St., 5th Floor, Toronto, with five days per week in the office required