Software Engineering Jobs in Canada
There are 3,151 open Software Engineering jobs in Canada on freehire right now. 989 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$125,000 | CA$153,000 | CA$176,000 | 641 |
| USD | year | $135,000 | $174,760 | $210,600 | 109 |
| 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 41%
- java 38%
- ci-cd 38%
- aws 33%
- sql 32%
How the work is done
- Hybrid 686 · 22%
- Remote 503 · 16%
- Onsite 78 · 2%
Visa sponsorship offered in 58% of the 442 postings that state a position on it.
Seniority
- Senior 1,310
- Staff 214
- Lead 117
- Principal 102
- Junior 53
- Intern 44
Who is hiring
- 1000+ employees 723
- 501-1000 employees 341
- 51-200 employees 102
- 11-50 employees 39
- 201-500 employees 22
- 1-10 employees 1
Software Engineer - Ubuntu Server Certification
Develop Python-based testing tools to certify Ubuntu Server on enterprise hardware, troubleshoot hardware-software interactions, and support partners in achieving Linux compatibility.
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem
Build and optimize GCC/LLVM toolchains and runtimes for Ubuntu, packaging best-of-breed compiler tooling to improve developer experience across cloud, containers, and bare metal.
ServiceNow Software Engineer
Build and maintain enterprise applications using JavaScript/Python and SQL, supporting Sun Life’s internal IT systems in an Agile environment.

Senior Agentic Software Engineer
Senior engineer leading enterprise Java application modernization, upgrading runtimes and frameworks, and embedding AI-assisted tools to accelerate large-scale transformations.
Forward Deployed Agile Software Engineer
Build and deploy AI-enabled applications and agentic workflows for clients, designing the systems around models, tools, and safeguards to ensure reliability in production.
Senior C# Developer
Maintain and enhance a .NET/C# application that calculates deposit insurance coverage and processes payouts during bank failures, using SQL Server.
Chef d'équipe développement logiciel C++ / Lead Software Developer, C++
Lead a Montreal C++ team building ultra-low-latency feedhandlers that ingest and process financial market data, integrating custom FPGA hardware accelerators while driving modern engineering practices and Agile workflows.
Software Developer (Toronto)
Builds and optimizes a low-latency C++ trading platform for a proprietary algorithmic trading firm, collaborating with traders and engineers to extend core systems.

Software Engineer II
Build and own secure, event-driven microservices in TypeScript on AWS for a governance, risk and compliance SaaS platform, shipping frequently with CI/CD and treating infrastructure as code with rigor.
Application .NET Developer
Salary: Salary paid at daily rate (8 hour days) MYtech Consulting Services is a growing IT service provider, providing services to public and private sector clients. We are seeking a skilled and experienced Application…
Integration .NET Developer
Salary: Salary paid at daily rate (8 hour days) MYtech Consulting Services is a growing IT service provider, providing services to public and private sector clients. We are seeking a skilled and experienced Integration…
Software Engineer, Core Maps
Build and maintain Lyft’s core mapping systems that power real-time routing, ETA accuracy, and pickup precision for rideshare trips using Python, Go, and AWS.
Software Engineer
Develops and enhances GNSS positioning algorithms, analyzes data, and builds automation tools to tune performance for Hexagon’s autonomous solutions.
Software Engineer
Senior Software Engineer at NetApp building StorageGRID, an AWS-compatible object storage system for AI data lakes, using C++, Go/Ruby/Python/Java, and distributed systems.
Staff Software Engineer
Staff Software Engineer at Xtract One builds and leads SaaS and hardware systems for AI-powered threat detection in security environments, using AWS, serverless, and STM32 firmware.