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,194
Employers
921

Advertised starting pay

Average starting payCAD / year
$128,277Across 276 listings
Average starting payUSD / year
$149,896Across 97 listings
Average starting payCAD / hour
$55.83Across 28 listings

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

Where work happens

Remote
12%259 listings
Hybrid
41%896 listings
On-site
46%1,003 listings

Not specified: 2% (36 listings)

Employers hiring include Amazon (97), Arista Networks (38), EA SPORTS (27).

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

Save this search
  • Software Development Engineer in Test

    Intercontinental Exchange Holdings, Inc.

    Calgary, AB

    Full-time

    As a Software Development Engineer in Test you will work with the Systems Analysts, Development, and QA to understand the business/product requirements, system requirements and test…

  • Senior Software Development Engineer - Profiling Tools

    Advanced Micro Devices, Inc

    Markham, ON

    Full-time

  • Lead Software Engineer

    Momentum Financial Services Group

    Toronto, ON

  • Senior Systems & Cloud Administrator | Administrateur·trice principal·e, systèmes et infonuagique

    Jesta I.S.

    Montreal, QC

    Full-time

    Jesta I.S. is a leading supplier of ERP software for the apparel, footwear, and soft-goods industries. Our global client base includes many recognizable brands and continues to grow. We are…

  • Staff AI Software Engineer

    Qualcomm

    Markham, ON

    Full-time

    …smarter, connected future for all. As a Qualcomm Machine Learning Engineer, you will create and implement machine learning techniques, frameworks, and tools that enable the efficient…

  • Senior Software Engineer, QA

    Unity Technologies

    Montreal, QC · CAN-Montreal

    Full-time

    We are seeking a Senior Quality Engineer to join a newly established engineering team within the Unity Platforms Organization. This team is responsible for delivering Unity platform support…

  • Site Reliability Engineer

    KPMG

    Vaughan, ON · ON · Kitchener, Ontario

    Full-time

    The OPS Site Reliability Engineer will be a focal role owning and ensuring the fluent operations of Managed Services offerings in the KPMG production cloud environment. The role

  • Cloud Operations Engineer

    Porter Airlines Inc.

    Toronto, ON

    Full-time

    The Cloud Operations Engineer is responsible for ensuring the operational integrity, stability, and reliability of cloud-based systems and applications hosted on AWS. This role involves…

  • Senior Software Engineer, AI Enablement & Solutions

    Morningstar

    Toronto, ON

    Full-time

    This team sits at the intersection of software engineering, AI, and business transformation. We build the platforms, services, and tools that help Morningstar

  • Software Engineer, GKOS

    Magnet Forensics

    Canada

    $85,000 to $135,000 CAD / year

    Full-time

    Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related…

  • Senior Software Engineer, Data - Mapping

    Lyft

    Toronto, ON

    As a Senior Software Engineer, Data on the Mapping team, you will collaborate with our world-class team of engineers, product managers, and scientists to grow and improve the quality of…

  • Senior Software Engineer - Systems

    UrbanLogiq

    Vancouver, BC

    $120,000 to $160,000 USD / year

    Full-time

  • Senior Software Engineer (Backend)

    Motion

    Remote, Canada

    Full-time · Remote

  • Senior Software Engineer (Infrastructure)

    Motion

    Remote, Canada

    Full-time · Remote

  • Software Engineer

    The MRG Group

    Toronto, ON

    $85,000 to $130,000 CAD / year

    Full-time

  • Software Development Engineer, Frontier Outposts, Edge Services Team

    Amazon Web Services (AWS)

    Vancouver, BC

    Full-time

    Edge Services builds and operates the software that provisions, manages, and maintains AWS Outposts and edge infrastructure at customer

  • Staff Software Engineer, Backend

    Okta

    Toronto, ON

    $160,000 to $220,000 CAD / year

    Full-time

  • Deployed Software Engineer (experienced) - Canada

    Arondite

    Remote, Canada

    Full-time · Remote

    Arondite is a defence technology company building the foundational software and AI to power the autonomous age. Our aim is to revolutionise the way organisations collaborate with robots,…

  • Senior Staff Software Engineer

    Kaseya Careers

    Toronto, ON

    Kaseya is the leading provider of AI-powered IT management and cybersecurity software, serving Managed Service Providers (MSPs) and internal IT organizations worldwide. Our comprehensive…

  • Platform Backend Engineer - Go/Rust & Distributed Systems

    Kaseya Careers

    Toronto, ON

    $160,000 to $240,000 CAD / year

    Kaseya is the leading provider of AI-powered IT management and cybersecurity software, serving Managed Service Providers (MSPs) and internal IT organizations worldwide. Our comprehensive…

  • Software Engineer, Full-Stack Applications Associate Director (Ratings Technology)

    Fitch Group

    Toronto, ON

    Software Engineer, Full-Stack Applications Associate Director (Ratings Technology)

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

  • Staff Software Engineer, Foundations Data Platform - CAN

    Vanta

    Remote, Canada

    Full-time · Remote

    As a Staff Software Engineer on the Automation - Foundations team, you will lead the re-platforming of the data layer underneath Vanta’s entire compliance

  • Jr Software Engineer P1

    OSI Maritime Systems

    Burnaby, BC