Software Engineering Jobs in Canada
There are 3,121 open Software Engineering jobs in Canada on freehire right now. 983 of them were posted recently. The skills employers ask for most often are ai, cloud and api.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| CAD | year | CA$126,000 | CA$153,000 | CA$176,000 | 644 |
| USD | year | $133,475 | $172,500 | $205,900 | 107 |
| CAD | hour | CA$72 | CA$88 | CA$88 | 60 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- ai 54%
- cloud 51%
- api 49%
- python 40%
- java 38%
- ci-cd 38%
- aws 33%
- sql 32%
How the work is done
- Hybrid 676 · 22%
- Remote 504 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 446 postings that state a position on it.
Seniority
- Senior 1,287
- Staff 214
- Lead 116
- Principal 99
- Junior 52
- Intern 42
Who is hiring
- 1000+ employees 730
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 39
- 201-500 employees 23
- 1-10 employees 1
Senior Software Developer
Develops AI-enabled full-stack web applications and evaluates emerging tech (AI, robotics, IoT) for Ontario Power Generation’s energy sector, ensuring scalable, secure, and innovative solutions.
OPEN: Lead Software Engineer Developer
Lead Software Engineer (80% hands-on dev, 20% architecture) driving technical excellence, mentoring teams, and modernizing legacy systems using .NET Core, Node.js, React, Angular, Python, and Azure cloud-native/microservices architectures.
Software Developer (Reactjs/Nodejs)
The Software Developer will contribute to the Digital Banking Unit by writing testable, efficient code using React and Node.js. The role involves collaborating with Scrum teams to deliver software solutions while adhering to banking regulations and risk management policies.
Principal Software Developer - Search Algorithms - Elasticsearch
Principal Software Developer enhancing Elasticsearch's vector similarity search—writing idiomatic Java, designing vector search algorithms, and collaborating with a globally distributed open-source engineering team.
Senior Software Developer - Vector Search - Elasticsearch
Senior Software Engineer leading vector search enhancements in Elasticsearch, designing new search features, optimizing relevance, and collaborating globally on open-source contributions.
Senior Software Engineer
Build and maintain ZoomInfo's internal deployment platforms, GitOps tooling, and shared infrastructure libraries using TypeScript, Go, Kubernetes, and GCP Cloud Run.
Senior Software Engineer, Internal Developer Platform
Build and maintain ZoomInfo's internal developer platform using TypeScript, Node.js, Backstage, and Kubernetes, integrating AI tools and ensuring reliability.
Software Engineer III
Builds and maintains backend services and automation tools using TypeScript/Node (NestJS) and Go, with Kubernetes, GitOps (ArgoCD/Helm), and CI/CD pipelines on GCP/AWS.
Staff Software Developer – GPU Libraries
Staff Software Developer on AMD's ROCm GPU libraries team, building and optimizing computational math libraries for datacenter GPUs using C++, Python, HIP, and assembly.
Senior Software Developer
Builds full-stack healthcare software that integrates AI to assist primary care physicians in managing chronic conditions and improving patient outcomes.
Senior Software Developer
Builds full-stack healthcare software that integrates AI to improve primary care outcomes, collaborating with clinicians and product teams to design and deliver patient-focused tools.
