Software Engineering Jobs in Canada
There are 3,157 open Software Engineering jobs in Canada on freehire right now. 992 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 | 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 690 · 22%
- Remote 500 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 443 postings that state a position on it.
Seniority
- Senior 1,314
- Staff 215
- Lead 117
- Principal 99
- Junior 53
- Intern 44
Who is hiring
- 1000+ employees 730
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 38
- 201-500 employees 22
- 1-10 employees 1
Senior Software Engineer - Product & Integrations
The Senior Software Engineer will design and build integrations for a telematics data platform using Node.js, TypeScript, and AWS serverless technologies. This role involves direct customer engagement to shape product direction and improve platform scalability and reliability.
AI Founding Engineer
The Founding AI Engineer will lead the development of production-ready LLM features integrated into clinical workflows. The role involves full-stack development using TypeScript, React Native, and NestJS while owning the entire AI lifecycle from architecture to deployment.
Salesforce Developer
This Salesforce Developer role involves designing, building, and supporting custom solutions on the Salesforce platform for a technology consulting firm. The position requires extensive experience with Apex, Lightning, and integration tools like MuleSoft to optimize client revenue tech stacks.
Software Engineer - trading
This role involves developing scalable, high-performance software to manage real-time market data for a trading firm. Engineers will collaborate with traders and operations teams using Python and C++ to build and maintain critical trading infrastructure.
Software Engineer - Research
This role involves building low-latency, event-driven trading systems and agentic LLM harnesses to turn market data into actionable signals. You will work at the intersection of research and infrastructure, moving from rapid analysis to production-grade system implementation.
Software Engineer
This role is for a software engineer at a Toronto-based cybersecurity startup to build and maintain a platform that manages vulnerabilities and risk using Python, TypeScript, and AI-powered workflows. You will own features end-to-end, from technical design and development to production stability and infrastructure management.