Software Engineer Jobs in Toronto, Canada

Looking for a software engineer job in Toronto? Choose from 114 open roles at 24 employers. Explore real salary data and skills breakdown across remote, hybrid and on-site roles.

114 Open roles
24 Companies hiring
224K Average salary

What do Software engineers in Toronto work on?

The roles on this page span a wide range of product domains and technical layers. At the entry end, Stripe's intern posting and new-grad role both involve working on production financial infrastructure, owning problems end to end with support from managers and teammates, and require a computer science degree or equivalent alongside fluency in languages such as Java, Ruby, JavaScript, or Go.

At the senior and staff end, several Okta roles focus on identity and AI security: one and another ask engineers to build agent authorisation systems on new teams with undefined problem spaces, while a third involves architecting a broad Identity Security Fabric across distributed systems. A further Okta Auth0 role centres on developer tooling for AI agents, requiring deep familiarity with OAuth2, OIDC, and LLM orchestration. Sample titles also include an AI compiler engineer, a payments backend engineer, and an Android engineer, reflecting the breadth of specialisations present in these postings.

Skills and experience employers ask for

Skills counts reflect how often a term appears in posting descriptions across the full set of listings on this page, not formal requirements. APIs, Python, and AWS are the most widely mentioned. React, TypeScript, Java, and cloud platforms appear in a meaningful share of postings. References to agents and LLMs suggest AI-related work features in a notable minority. A master's degree is mentioned in roughly a fifth of postings, though phrasing and context vary.

APIs 54%
Python 42%
AWS 36%
React 29%
Agents 25%
TypeScript 25%
Java 24%
Azure 18%
Kubernetes 18%
GCP 18%
CI/CD 18%
Master's degree 18%
Docker 16%
LLMs 14%

Software Engineer roles that state a salary

The employers' own advertised ranges, for individual roles at different levels — not an average and not a market rate.

Toronto office, hybrid or remote?

Most postings on this page specify onsite or hybrid arrangements, with a small minority listed as fully remote. No posting has an unknown work mode in this set. Hybrid and onsite roles together account for the clear majority, suggesting most employers represented here expect some regular office presence in Toronto. Where the precise hybrid split — for instance how many days in office — is not stated in the fact pack, that detail should be confirmed directly with the employer during the application process.

Make your application specific to the work

  1. Check seniority fit first Most postings on this page target senior or lead-level engineers; junior and intern listings are a small minority, so confirm the level matches your experience before applying.
  2. Review the skills listed Each posting will have its own requirements; use the skills table as a starting orientation, then read the full job description to understand what is specifically expected for that role.
  3. Note pay transparency gaps Only a small number of postings advertise a salary range; for the majority, compensation is not stated, so be prepared to discuss this during screening or check the employer's own careers page.
  4. Confirm work mode details Hybrid and onsite designations are listed, but the specific number of required in-office days is not always stated in the postings; clarify this with the recruiter early in the process.

Questions about Software Engineer jobs in Toronto

The employers listed in these postings include Okta, eBay, Lyft, Tenstorrent, Waabi, Stripe, Robinhood, and Braze, among others from a broader set of twenty-four employers in total on this page.

Only a small number of postings include advertised pay. Among those that do, ranges vary considerably by seniority and company — for example, a Sierra Software Engineer role lists 180,000–390,000 CAD, Harvey's staff-level roles fall in the 196,800–295,200 range, and Cohere's senior mobile engineer role shows 245,000–295,000. The majority of postings on this page do not state a salary range.

A small minority of postings are listed as remote. The majority specify either onsite or hybrid work. Where a posting does not clarify the exact hybrid arrangement, that should be confirmed with the employer.

A master's degree is mentioned in a notable minority of postings on this page. The Stripe intern and new-grad roles mention a bachelor's or master's as part of a computer science foundation. Where a degree level is not stated in a posting, it is not known from these facts alone.

Based on the sample titles and summaries, backend, fullstack, and AI-related engineering appear frequently. Themes include distributed systems, cloud infrastructure, identity and security, payments, and AI agent tooling. Mobile, compiler, and developer productivity roles also appear, indicating a varied mix of specialisations rather than a single dominant area.

Jobs checked 4 hours ago. · Guide reviewed 9 September 2026.