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
4,154
Employers
1,540

Advertised starting pay

Average starting payCAD / year
$116,251Across 452 listings
Average starting payUSD / year
$140,203Across 120 listings
Average starting payCAD / hour
$55.25Across 74 listings

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

Where work happens

Remote
10%410 listings
Hybrid
40%1,677 listings
On-site
49%2,026 listings

Not specified: 1% (41 listings)

Employers hiring include Amazon (115), Genetec (63), RBC (59).

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

Save this search
  • Lead Core Backend Developer

    Citi

    Mississauga, ON

    Full-time

    We are looking for a talented and passionate individual to join our Java Server development team and continue to evolve our next-generation rates reference data application.

  • Senior Lead Java Fullstack Software Engineer

    Citi

    Mississauga, ON

    Full-time

    The Applications Development Technology Senior Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in…

  • Software Architect

    Scotiabank

    Toronto, ON

    …providing architectural leadership for innovative, intelligent software solutions across the Bank’s business lines. As a Senior Software Architect, you will make high-level design choices…

  • Software Engineer (AI Engineer)

    Scotiabank

    Toronto, ON

    You will be a member of the AI Engineering and Labs team focused on designing and implementing innovative, intelligent software solutions across the Bank's business lines. Your role will…

  • Principal Software Engineer, Avigilon Access Control

    Motorola Solutions

    Vancouver, BC

    Full-time

  • Senior Controls Software Developer

    Ballard Spahr LLP

    Burnaby, BC

    Product Engineering has an immediate opening for a Senior Controls Software Engineer to join the Systems Engineering team. Successful candidates will possess demonstrated capability and…

  • Senior II Backend Developer - Foundation

    Coveo

    Quebec, QC

    Want to shape the foundations that development teams rely on every day? As a Senior II Developer on R&D’s Backend Foundation team, you’ll work at the core of the Coveo Platform™, building…

  • Staff Software Engineer – AI & Platform

    Alygra Advisory

    Remote, Canada

    Full-time · Remote

    We are supporting a high-growth digital consumer business in the search for a Staff Software Engineer to help shape the next phase of its engineering organization.

  • Senior Frontend Software Engineer (Bridge) Canada, Remote

    LTG

    Remote, Canada

    Full-time · Remote

    …legacy application while planning and driving strategic feature development. In this role you will collaborate on project architecture, oversee our microfrontend frameworks and lead…

  • Senior Software Engineer, Web App Performance

    Asana

    Vancouver, BC

    …scalable for all customers, regardless of size. As a Senior Software Engineer on our Performance & Scalability team in Vancouver, you will play a critical role in both improving web…

  • Junior Full-Stack Software Developer

    Effortless Admin Inc.

    Edmonton, AB

    Full-time

    At Effortless Admin, we're revolutionizing the benefits administration landscape in Canada through innovative software solutions. As the country's leading benefits administration platform,…

  • Senior Staff Software Engineer, Data Engineering

    Capital One

    Toronto, ON

    Full-time

    161 Bay Street (93021), Canada, Toronto,Toronto, Ontario,Senior Staff Software Engineer, Data Engineering

  • Software Engineer (iOS)

    J&M Group

    Toronto, ON

    Full-time

    Experience with the complete software development lifecycle, including design, development, testing, deployment, monitoring, and maintenance.

  • Software Developer Lead (GNSS)

    MANNARINO

    Montreal, QC

    Full-time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation &…

  • Electrical Engineering Software Designer (Nuclear)

    Eclipse Automation

    Cambridge, ON

    Full-time

    Job Title: Electrical Engineering Software Designer

  • Tech Lead Software Engineer

    Nubank

    Toronto, ON

    Full-time

  • Software Engineer

    Floqer

    Toronto, ON

    Full-time

  • Sr Java Backend Developer

    J&M Group

    Toronto, ON

    Full-time

    As a backend Software Developer| you have a solid technical foundation| and a strong focus on growing your development skills;

  • Senior AI Application Developer

    J&M Group

    Toronto, ON

    Full-time

    AI Development: Design and build AI-powered applications, AI agentic workflows, multi-agent orchestration, testing, debugging, and enterprise architecture.

  • Principal Backend Engineer

    US Mobile

    Toronto, ON

    Full-time

  • Principal Backend Engineer

    US Mobile

    Montreal, QC

    Full-time