Software development jobs in Canada

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

Hiring at a glance

View jobs
Open jobs
6,069
Employers
1,908

Advertised starting pay

Average starting payCAD / year
$113,721Across 648 listings
Average starting payCAD / hour
$56.67Across 206 listings
Average starting payUSD / year
$146,162Across 126 listings
Average starting payUSD / hour
$59.66Across 18 listings

Employer-advertised starting pay, not employee salaries. Currencies and pay periods stay separate.

Where work happens

Remote
8%479 listings
Hybrid
39%2,369 listings
On-site
53%3,194 listings

Not specified: <1% (27 listings)

Employers hiring include S M Software Solutions Inc (246), Amazon (137), Electronic Arts (70).

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
  • Senior Software Developer

    Rockwell Automation

    Kitchener, ON · Canada-Ontario-Kitchener-Strasburg Rd

    • $100,000 to $150,000 CAD / year
    • Full-time
  • Junior Software Developer - System Integration Labs (North Shore)-EN

    CAE

    Montreal, QC · Greater Montreal Metropolitan Area

    • Full-time

    As a Software Developer, you will develop real-time simulation software used in military aircraft system integration

  • Embedded Software Engineer

    Current Lighting

    Montreal, QC

    • Full-time

    …roadway automation controls and applications. This is a hands-on development role that will directly contribute to the development and…

  • Embedded Systems Software Developer

    Tigercat | MacDonald Steel

    Brant, ON

    As an Embedded Systems Software Developer, you will assist in the research and development of new embedded control systems, instrumentation, and displays. This role will also develop, test,…

  • Software Developer - Global Consulting Firm $100,000-$130,000 BASE

    Saragossa

    Montreal, QC

    • $100,000 to $130,000 USD / year
    • Full-time

    You take software from a rough idea all the way to secure, production-ready technology inside live client environments. You sit at the intersection of consulting and engineering, as part of…

  • Software Developer Co-op - Red River College

    Siemens Healthineers

    Winnipeg, MB · YWG BW

    • Full-time
  • Junior Software Developer - System Integration Labs (North Shore)

    CAE

    Montreal, QC · Mirabel, QC

    • Full-time

    As a Software Developer, you will develop real-time simulation software used in military aircraft system integration

  • Mobile Application Developer

    Focus Systems Inc.

    Canada

    • Contract

    Focus Systems is seeking an experienced Mobile Application Developer and Support Analyst to support SAP development, operations, and maintenance activities.

  • Senior Back End Developer Bounteous

    Conseguir LLC

    Strong, ON

    • Full-time

    …The ideal candidate will have a strong background in Python development, cloud technologies (particularly Azure), and CI/CD processes. This role will work on building and enhancing back end…

  • Software Developer - Cloud Platform

    Nakisa

    Montreal, QC

    • Full-time

    Nakisa is a global leader in AI-powered enterprise software for Human Resources, Financial Management, and Commercial Real Estate (CRE). Our cloud platform powers mission-critical…

  • Software Developer - Applications

    Nakisa

    Montreal, QC

    • Full-time

    Nakisa is a global leader in AI-powered enterprise software for Human Resources, Financial Management, and Commercial Real Estate (CRE). Our cloud platform powers mission-critical…

  • Propulsion Controls Software Engineer - Automotive

    Collabera

    Windsor, ON

    • $30 to $37 CAD / hour
    • Contract

    We are seeking an experienced Propulsion Controls Prototype Software Engineer to support the development, integration, and rapid prototyping of advanced control software for engine control…

  • Staff Software Engineer - Collections

    Nubank

    Remote, Canada

    • Full-time
    • Remote
  • Full Stack Developer II, Software Engineering

    Loblaw Companies Limited

    Brampton, ON

    • Full-time
  • Principal Software Developer

    Open Text Corporation

    Waterloo, ON

  • Lead Software Developer

    Open Text Corporation

    Waterloo, ON

  • Sr. Software Developer

    Open Text Corporation

    Waterloo, ON

  • Sr. Software Developer (Server, C++)

    Open Text Corporation

    Waterloo, ON

  • Software Engineer I - Development and Quality Engineering

    TD

    Toronto, ON

    • Full-time

    …opportunities to all colleagues. Growth opportunities and skill development are defining features of the colleague experience at TD. Our compensation policies and practices have been…

  • Site Reliability Engineer

    Q1 Technologies, Inc.

    Toronto, ON

    • $95,000 to $115,000 CAD / year
    • Full-time
  • Software Engineer II

    Emburse

    Toronto, ON

    • Full-time

    Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. As an engineer, you will enhance the experiences of your customers, solve…

  • Software Developer, Co-op

    Clio

    Toronto, ON · Vancouver, BC · Calgary, AB

    • Full-time

    We are currently seeking a new Software Developer, Co-op to join our Engineering team out of hub offices (Toronto, Calgary, Burnaby). All hub-based Clions are expected to be in office…

  • Software Engineer II

    Emburse

    Toronto, ON

    • Full-time

    Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. As an engineer, you will enhance the experiences of your customers, solve…

  • Software Engineer II

    Emburse Chrome River

    Toronto, ON

    • Full-time

    Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. As an engineer, you will enhance the experiences of your customers, solve…