Software engineer jobs in Canada

Find software engineer jobs across Canada. Choose a place, compare current openings and read the employer’s requirements.

Hiring at a glance

View jobs
Open jobs
2,918
Employers
1,096

Advertised starting pay

Average starting payCAD / year
$126,215Across 358 listings
Average starting payUSD / year
$158,873Across 96 listings
Average starting payCAD / hour
$66.99Across 71 listings

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

Where work happens

Remote
10%304 listings
Hybrid
41%1,190 listings
On-site
48%1,403 listings

Not specified: 1% (21 listings)

Employers hiring include Amazon (112), Virtusa (56), Electronic Arts (54).

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 engineer jobs in Canada

Email me new jobsSave this search
  • Software Engineer, Data Acquisition

    Lawrence Harvey

    Montreal, QC · Greater Montreal Metropolitan Area

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

    I’m working with a firm looking for a hands-on Software Engineer to build and operate the systems responsible for sourcing the data that powers its trading and research strategies.

  • Student, Associate Software Engineer (Fall, 2026)

    Sun Life

    Toronto, ON · Waterloo, ON · Sun Life Waterloo King

    • Part-time
  • Senior Java Software Engineer

    Reveille Technologies,Inc

    Vancouver, BC

    • Full-time
  • Propulsion Controls Software Engineer

    Infotree Global Solutions

    Windsor, ON

    • Contract

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

  • Junior Software Engineer

    Great Value Hiring

    Canada

    • Contract

    At least one year of experience as a software engineer at a top technology company, with at least part of this experience within th

  • Software Engineer

    INPROTEC S.r.l

    Engineer, BC

    • Full-time

    In this role you will use your knowledge and software developing skills to identify and define our clients requirements.

  • Software Architect - Vital Software

    Hitachi Rail

    Toronto, ON

    • Full-time

    The Software Architect leads the design, development, integration, and testing of co

  • Software Engineer 1

    Cisco

    Ottawa, ON

    • Full-time

    Develop quality software and web applications

  • Lead Software Engineer, Applied AI (Frontend Leading)

    EPAM Systems

    Canada

    • Full-time

    …internal platforms that power our global workforce. As a Lead Software Engineer, Applied AI (Frontend Leading), you will build intuitive, performant user interfaces and frontend integration…

  • Staff/Senior Embedded Systems Engineer

    Movellus Inc.

    Markham, ON

    • Full-time

    Join our Software Team to build the embedded firmware powering the next generation of AI datacenter hardware with real-time power control and telemetry. We need someone passionate about…

  • Software Engineer - AI Gateway

    Nutanix

    Vancouver, BC

    • $103,000 to $155,000 CAD / year
    • Full-time
  • Software Engineer - AI Gateway

    Nutanix

    Vancouver, BC

    • $103,000 to $155,000 CAD / year
    • Full-time
  • AI Software Engineer

    Snowflake

    Remote, Canada

    • $176,300 to $226,300 CAD / year
    • Full-time
    • Remote
  • Android Software Engineer

    Semperis

    Remote, Canada

    • Full-time
    • Remote
  • Senior Software Engineer - AI/ML

    Veralto Global

    Vancouver, BC · London, ON

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

    Aquatic Informatics (AQI), a Veralto company, is a mission-driven software company that organizes the world’s water data to make it accessible and useful. We provide software solutions that…

  • Cloud Software Engineer Intern

    Aptiv

    Ottawa, ON

    • Full-time

    As a Cloud Software Engineering Intern, you will support the development of software solutions that operate in Linux-based and cloud environments. You will work closely with experienced…

  • Cloud Engineer Intern

    Aptiv

    Ottawa, ON

    • Full-time

    As a Cloud Software Engineering Intern, you will support the development of software solutions that operate in Linux-based and cloud environments. You will work closely with experienced…

  • Cloud Engineer Intern

    Aptiv

    Ottawa, ON

    • Full-time

    As a Cloud Software Engineering Intern, you will support the development of software solutions that operate in Linux-based and cloud environments. You will work closely with experienced…

  • Lead Software Engineer

    Morningstar

    Toronto, ON

    • Full-time

    As a Lead Software Engineer on our Data Feed Platform team (Direct – Data & Research), you will partner with product owners and engineering teams to shape the technical direction of our…

  • Senior Front End / Full Stack Software Engineer

    REW.ca

    Vancouver, BC

    • Full-time

    We’re seeking a highly skilled Senior Front End / Full Stack software engineer with deep expertise in Javascript/React.

  • Software Engineer- Security Remediation

    ExcelGens, Inc.

    Montreal, QC

    • Contract

    Job Title: Software Engineer- Security Remediation (Level II)

  • Software Engineer – Security Remediation

    ExcelGens, Inc.

    Montreal, QC

    • Contract

    We are seeking a skilled Software Engineer – Security Remediation (Level II) for a contract opportunity focused on addressing software security vulnerabilities across a portfolio of…

  • Staff Software Development Engineer – Linux Endpoint

    BeyondTrust

    Canada

    • Full-time

    As Staff Software Development Engineer, you'll be the Linux ke

  • Software Development Engineer macOS

    BeyondTrust

    Canada

    • Full-time

    As a Software Development Engineer, you will play a pivotal role in developing our endpoint security solution for macOS. You will work as part of a multi-disciplinary team, delivering…

  • Java Software Engineer - Strong in Python, Reactjs and Linux experience

    Smart IT Frame LLC

    Toronto, ON

    • Contract

    Job Title: Java Software Engineer - Strong in Python, Reactjs and Linux experience