Software engineer jobs in Canada (3,545 jobs)

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
3,545
Employers
1,234

Advertised starting pay

Average starting payCAD / year
$130,542Across 526 listings
Average starting payCAD / hour
$62.75Across 116 listings
Average starting payUSD / year
$168,607Across 28 listings

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

Where work happens

Remote
9%332 listings
Hybrid
41%1,464 listings
On-site
49%1,728 listings

Not specified: 1% (21 listings)

Employers hiring include Amazon (127), Virtusa (70), Electronic Arts (63).

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

    BettingJobs

    Toronto, ON

    • Full-time

    BettingJobs is hiring a Senior Software Engineer a global leader in online gaming, to join a new backend engineering team in Toronto.

  • Senior Staff Software Engineer

    Diligent Corporation

    Vancouver, BC

    As a Senior Staff Software Engineer on Diligent's Platform AI team, based out of our technical center of excellence in Vancouver, you will drive the architecture and technical direction of…

  • Java Software Engineer

    Dexian

    Mississauga, ON

    • Contract
  • Software Engineer (.NET / C# and AI/IoT)

    Artelia

    Montreal, QC

    • Full-time
  • Senior Embedded Software Engineer, RLS

    Ciena

    Ottawa, ON

    • Full-time

    Join a team delivering embedded software for RLS Hyper-Rail Photonic Management software applications that enab

  • Embedded Software Engineer Co-op/Intern

    Lumentum

    Ottawa, ON · Canada - Ottawa (Bill Leathem)

    • Full-time
  • Software Engineer

    ALTEN

    Sainte-Anne-de-Bellevue, QC

    • Full-time
  • Java Software Engineer

    Robert Half

    Toronto, ON

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

    We are helping a growing and highly innovative financial services organization with a new Java Engineer to join their Payments Technology team. This is an exciting opportunity for a…

  • Site Reliability Engineer, AI Observability

    Appnovation Technologies

    Toronto, ON · Montreal, QC

    We’re looking for a Site Reliability Engineer to keep a shared observability platform for LLM-based applications running for a global life sciences client. The platform is built on Langfuse…

  • Senior Software Engineer, Full-Stack Applications - Python

    Fitch Group

    Toronto, ON

    Senior Software Engineer, Full-Stack Applications – Python

  • Senior Cloud Engineer -Hybrid

    Manulife

    Toronto, ON · Waterloo, ON

    • Full-time

    Are you passionate about building scalable, secure, and modern cloud solutions? We're looking for a Senior Cloud Engineer who can combine deep technical expertise with business insight to…

  • Java Software Engineer

    Open Systems Technologies

    Montreal, QC

    • Contract
  • Azure Cloud Engineer

    ELITS

    Remote, Canada

    • Full-time
    • Remote
  • Architecte de systèmes/System Architect

    Solutions GURUS (GURUS Solutions)

    Montreal, QC

    • Full-time
  • Software Engineer - Front End

    Microsoft

    Vancouver, BC

    • Full-time
  • Software Engineer

    Purelend Technologies Inc.

    Calgary, AB

    • Full-time
  • Software Engineer - Apple, Inc.

    Apple

    Vancouver, BC

    • Full-time
  • Senior Software Engineer, Linux Kernel

    Arista Networks

    Vancouver, BC

    • Full-time

    …advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our…

  • Senior/Lead Software Engineer (Packet Forwarding Engines)

    Arista Networks

    Vancouver, BC

    • Full-time

    …advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our…

  • Senior/Lead Software Engineer

    Arista Networks

    Vancouver, BC

    • Full-time

    …advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our…

  • BIOS Senior/Lead Software Engineer

    Arista Networks

    Vancouver, BC

    • Full-time

    …advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our…

  • PCIe Senior/Lead Software Engineer

    Arista Networks

    Vancouver, BC

    • Full-time

    …advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our…