Software development jobs in Canada (7,817 jobs)

Explore software development jobs in Canada. Choose a role or place to find work that fits.

Hiring at a glance

View jobs
Open jobs
7,817
Employers
2,188

Advertised starting pay

Average starting payCAD / year
$117,082Across 916 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%545 listings
Hybrid
38%3,000 listings
On-site
54%4,245 listings

Not specified: <1% (27 listings)

Employers hiring include S M Software Solutions Inc (305), Amazon (160), Electronic Arts (87).

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

Email me new jobsSave this search
  • Software Engineer Intern (Summer 2027)

    Steel

    Toronto, ON

    • Internship

    We're looking for exceptional software engineering interns to help build the infrastructure and developer tools powering the next generation of AI agents.

  • Senior Software Engineer, Backend

    Sardine

    Remote, Canada

    • $180,000 to $206,000 CAD / year
    • Full-time
    • Remote

    7+ years of proven experience as a Software Engineer specializing in web backend development.

  • Application Developer

    Sobeys Capital Incorporated or a Franchise/Affiliate / ou une franchise/société affiliée

    Calgary, AB · Burnaby, BC · Stellarton, NS · Mississauga, ON

    Participate in the design, development, testing, implementation, and support of software solutions throughout the Software Development Life Cycle (SDLC).

  • Software Engineer

    Lockheed Martin

    Dartmouth, NS

    • Full-time

    The candidate will be part of a multi-disciplined team environment working on the total software engineering life cycle from specification, design development, integration and test,…

  • Software Developer​ Co-op

    GeoSpectrum Technologies, Inc

    Dartmouth, NS

    As a member of our software team, you will contribute to the development of innovative solutions that support advanced underwater acoustic and ocean technology systems. Working within an…

  • Software Engineer III - Full Stack Tech Lead

    TD

    Toronto, ON

    • Full-time

    As a Software Engineer III Tech Lead, you will be responsible for designing, developing, and maintaining high-performance applications using Java and the Spring Boot framework. You will…

  • Senior Principal Embedded Software Architect

    Analog Devices

    Vancouver, BC · Canada, Vancouver

    • Full-time

    …Computer Engineering, or Computer Science with 15+ years of system software architecture, firmware development, and HW/SW co-design…

  • Software Validation Technologist

    Husky Technologies

    Bolton, ON

    • Full-time

    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…

  • Senior Software Developer

    Seequent

    Quebec, QC · Canada Quebec QC Office

    • Full-time

    Mode de travail hybride : 2 jours par semaine au bureau local et le reste de la semaine en télétravail

  • Web designer

    Artistic Landscaping Inc

    Waterloo, ON

    • Full-time

    Develop and implement policies and procedures throughout the software development life cycle

  • Business Application Architect

    dcbel Inc

    Montreal, QC

    • Full-time

    …through its vertically integrated suite of energy hardware and software products, and their supporting…

  • RQ11678 – Software Developer – ERP / Case Management – Senior

    S M Software Solutions Inc

    Toronto, ON

    • Internship

    Work Arrangement: Onsite – 5 Days per Week

  • RQ11600 – Software Developer – Full Stack – Senior

    S M Software Solutions Inc

    Toronto, ON

    • Internship

    Work Arrangement: Onsite – 5 Days per Week

  • RQ11698 – Software Developer – CRM – Senior

    S M Software Solutions Inc

    Toronto, ON

    • Internship

    Work Arrangement: Onsite – 5 Days per Week

  • RQ11754 – Software Developer – Senior

    S M Software Solutions Inc

    Toronto, ON

    • Internship

    Work Arrangement: Onsite – 5 Days per Week

  • RQ11719 – Software Developer – Senior

    S M Software Solutions Inc

    Toronto, ON

    • Internship

    Work Arrangement: Onsite – 5 Days per Week

  • C++ Software Engineer - Machine Vision (AOI)

    DaoAI

    Vancouver, BC

    • $90,000 to $120,000 CAD / year
    • Full-time

    We fully embrace AI-assisted development - the team uses code agents such as Claude Code and Codex every day.

  • Software Validation Technologist

    Husky Technologies

    Bolton, ON

    • Full-time

    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…

  • Software Development Engineer, Ordering

    Amazon

    Vancouver, BC

    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…

  • Senior Control Systems Software Designer

    ATS Industrial Automation

    Cambridge, ON

    • Full-time

    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,…

  • Lead Software Engineer

    Virtusa

    Toronto, ON

    • Full-time
  • Staff Embedded Software Engineer, Virtualization

    Jobgether

    Canada

    • $137,300 to $181,890 CAD / year
    • Full-time

    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…

  • RQ11679 – Software Developer – ERP / Case Management – Senior

    S M Software Solutions Inc

    Toronto, ON

    • Internship

    Work Arrangement: Onsite – 5 Days per Week

  • RQ11678 – Software Developer – ERP / Case Management – Senior

    S M Software Solutions Inc

    Toronto, ON

    • Internship

    Work Arrangement: Onsite – 5 Days per Week

  • RQ11678 – Software Developer – ERP / Case Management – Senior

    S M Software Solutions Inc

    Toronto, ON

    • Internship

    Work Arrangement: Onsite – 5 Days per Week

Get in touch
MovoJobs

Contact us