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,661
Employers
1,991

Advertised starting pay

Average starting payCAD / year
$113,072Across 689 listings
Average starting payCAD / hour
$55.96Across 246 listings
Average starting payUSD / year
$148,200Across 145 listings
Average starting payUSD / hour
$61.34Across 22 listings
Average starting payCAD / month
$6,118Across 11 listings

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

Where work happens

Remote
7%497 listings
Hybrid
39%2,597 listings
On-site
53%3,540 listings

Not specified: <1% (27 listings)

Employers hiring include S M Software Solutions Inc (248), Amazon (142), Electronic Arts (73).

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 II

    Zebra Technologies

    Montreal, QC · CAN - Montreal, Canada

    • Full-time
  • Senior Software Engineer

    EarnIn

    Vancouver, BC

  • Software Engineering Fellowship - LUNARTECH - Canada

    LUNARTECH

    Canada

    • Part-time

    The Software Engineering role is focused on building and shipping production-grade software across the frontend, backend, and the systems in between. You’ll collaborate with product,…

  • Software Developer

    Xe.com

    Newmarket, ON

    • Full-time
  • Sr. Web Developer

    CIBC

    Toronto, ON

    • Full-time
  • Software Engineer

    IMCS Group

    Quebec, QC

    • Contract
  • Software Engineering Apprentice - LUNARTECH - Canada

    LUNARTECH

    Canada

    • Part-time

    The Software Engineering role is focused on building and shipping production-grade software across the frontend, backend, and the systems in between. You’ll collaborate with product,…

  • Java Developer/Java Full Stack Developer III

    Robertson & Company Ltd.

    Toronto, ON

    • Contract
  • Senior Software Engineer

    EarnIn

    Vancouver, BC

    • Full-time
  • Senior Full Stack Software Developer (FHIR)

    Flexstaf I.T. Inc.

    Toronto, ON · Greater Toronto Area, Canada

    • Contract

    Position: Software Developer - Full Stack – Senior

  • Full Stack Developer (Java/Python + Gen AI)

    Digitalogia

    Brampton, ON

    • Contract
  • Application Developer

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

    Dartmouth, NS · Stellarton, NS · Mississauga, ON

  • Sr. Java Fullstack Developer-Angular/Banking

    BeachHead

    Toronto, ON

    • $59.48 to $79.66 CAD / hour
    • Contract

    …platform modernization initiative. You will contribute to the development, testing, documentation, and support of backend or full-stack solutions that enable secure data sharing, real-time…

  • Senior Software Developer

    vTech Solution Canada

    Toronto, ON

    • Contract

    Job Title: Sr. Software Developer - Full Stack

  • Software Engineer II - Angular UI

    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…

  • Senior Software Developer

    Moneris

    Toronto, ON

    • Full-time
  • Frontend Developer-React/Nextjs

    BeachHead

    Toronto, ON

    • $65 to $70 CAD / hour
    • Contract
  • Senior Python Backend Engineer

    Apexon

    Toronto, ON

    • $120,000 to $150,000 CAD / year
    • Contract

    We bring together distinct core competencies in AI, analytics, app development, cloud, commerce, CX, data, DevOps, IoT, mobile, quality engineering and UX, with proprietary accelerators and…

  • Senior Java Software Developer

    Randstad Digital

    London, ON

    • $65 to $75 CAD / hour
    • Contract

    Our client, is seeking an experienced, highly collaborative Software Developer - Java to join their AI & Open Data Enablement engineering group.

  • Java Spark Backend Developer

    Apptad

    Montreal, QC

    • Contract

    In this role, you will be responsible for designing, developing, testing, and delivering high-quality software solutions. The ideal candidate should have strong expertise in Java, SQL,…

  • Software Engineer - QC(Local)

    Yochana

    Montreal, QC

    • Contract

    We are seeking a Software Engineer with strong Java development experience to support the security, modernization, and reliability of enterprise applications and file transfer platforms.…

  • Embedded Software Engineer

    Schneider Electric

    Victoria, BC

    • Full-time
  • Software/Firmware Development Engineer

    Socomec Group

    Brampton, ON

    • Full-time

    This role will work with members of the engineering team comprising Software/Firmware, Electrical/Electronic and Power Conversion disciplines to develop controllers and programs, embedded…

  • Senior Cloud Engineer

    Paymentus

    Richmond Hill, ON

    • $100,000 to $140,000 CAD / year
    • Full-time

    …Cloud deployments. The Cloud Engineer works closely with the Development and QA teams to produce reliable and secure production infrastructures and operate multiple environments in the…

  • Full-Stack Developer (Digital Product Developer)

    House of Commons (Canada) / Chambre des communes (Canada)

    Ottawa, ON

    • Full-time