Software Engineering Jobs in Canada
There are 3,154 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,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 691 · 22%
- Remote 500 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 444 postings that state a position on it.
Seniority
- Senior 1,310
- 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
Software Developer - Data and AI (12 month contract)
Designs and builds enterprise data solutions, cloud migrations, and AI/ML pipelines in Azure to support analytics and automation for a transformer manufacturer.
Software Engineer II — Agentic AI Foundations
Builds a secure, vendor-agnostic agent platform with orchestration, memory, and safety controls, using LLMs and GPU infrastructure to power agent-native workflows.
Staff Software Engineer, Employee Lifecycle Management
Builds and leads full-stack features for restaurant employee performance and growth tools using Java/Kotlin, React, TypeScript, and AI-driven development.
Principal Software Engineer - .Net/C#
A Principal .NET/C# Engineer builds automation pipelines, enterprise solutions, and WPF UIs using C#/.NET, collaborating on enterprise infrastructure and driving DevOps maturity at a global scale.
Senior Java Developer with OOP Expertise
Senior Java Developer designing and maintaining enterprise-level Java applications with Spring Framework and Hibernate, mentoring juniors, and building secure RESTful APIs in a hybrid role.
Experienced Python Developer - Hybrid Role
Senior Python Developer role with Java focus at an IT services firm in Toronto. Responsibilities include designing software solutions, creating RESTful APIs, developing AWS cloud-native applications, and workflow automation in a hybrid work environment.
Senior Software Engineer, AI Inference Systems
Build AI inference systems that serve large-scale models with extreme efficiency, optimizing GPU kernels and compilers, working with vLLM, CUDA, and other AI/ML technologies to push the frontier of accelerated computing.
Senior Software Engineer - ROKU
Senior Software Engineer building and maintaining Warner Bros. Discovery's streaming applications on the Roku platform, writing client-side code in JavaScript or Python with BrightScript/SceneGraph.