Software Engineering Jobs in Canada
There are 3,154 open Software Engineering jobs in Canada on freehire right now. 1,016 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,275 | CA$153,000 | CA$176,000 | 642 |
| USD | year | $132,712 | $172,500 | $206,350 | 106 |
| 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 688 · 22%
- Remote 502 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 444 postings that state a position on it.
Seniority
- Senior 1,301
- Staff 215
- Lead 118
- Principal 99
- Junior 52
- Intern 43
Who is hiring
- 1000+ employees 728
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 39
- 201-500 employees 22
- 1-10 employees 1

Senior Controls Software Developer
Develops and validates safety-critical embedded control software for fuel cell systems, focusing on Structured Text/C/C++ and Model-Based Design (MATLAB/Simulink) while ensuring compliance with ISO 26262 and cybersecurity standards.

Software Developer, Developer Connect Insights
Software developer on the Developer Connect Insights (SDLC Graph) team, building a service that correlates SDLC events with application runtimes using Java, C++, Python, or Go on large-scale cloud infrastructure.
Lead Java Developer
Full Stack Engineer designing, developing, testing, deploying, and maintaining scalable enterprise applications using Java, Spring Boot, Angular, TypeScript, REST APIs, and microservices in an Agile environment.
java developer
Design, develop, test, and maintain enterprise Java applications using Spring Boot, REST APIs, and microservices in an Agile, onsite role.

Staff Software Engineer, Web3
Join us in building the future of finance. Our mission is to democratize finance for all. An estimated $124 trillion of assets will be inherited by younger generations in the next two decades. The largest transfer of…

Senior Software Developer, Kubernetes Compute
Senior developer builds and scales Robinhood’s Kubernetes-based container platform, migrating workloads to Amazon EKS and integrating networking, security, and multi-region reliability for high-throughput financial apps.

Senior Software Developer, Developer Experience (DevX)
Senior developer builds and scales Robinhood’s internal developer tools—monorepo builds with Bazel, remote execution clusters, CI/CD pipelines, and remote dev environments—to keep thousands of engineers productive.

Staff Software Developer, DevX (Developer Infrastructure)
Lead the architecture and scaling of Robinhood’s developer infrastructure—build systems, CI pipelines, and remote dev environments—to make coding, testing, and building faster and more reliable for thousands of engineers.

Software Engineer, Wallet
Build backend services and infrastructure for Robinhood Wallet, enabling secure, scalable trading of cryptocurrencies and tokenized assets using DeFi protocols and Robinhood Chain.

Senior Software Engineer, Wallet
Build backend services and infrastructure for Robinhood Wallet, enabling secure custody and trading of crypto and tokenized assets using DeFi protocols and Robinhood Chain.
Principal Software Engineer, Narrative Systems
Principal Software Engineer leading narrative systems in Unreal Engine 5, building cinematic, dialog, and interactive storytelling tech for a new sports franchise.