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 Development Engineer II, Alexa Audio
The Software Development Engineer II will design and build scalable audio features for Alexa, integrating Generative AI and LLMs to enhance user experiences. The role involves collaborating with cross-functional teams to improve model accuracy, system latency, and overall service reliability.
Java Developer, TD Securities
Java Developer building regulatory reporting solutions for TD Securities using Java, Spring Boot, relational and NoSQL databases, and messaging middleware in an Agile/DevOps environment.
IT Software Developer Co-op
Co-op IT Software Developer supporting database development and .NET applications for industrial manufacturing systems, working with SQL Server, Power BI, and client/server technologies in Regina.
Staff Software Engineer, Gaming AI
Staff engineer building cloud-based services and full-stack features for Unity's game creation platform, using agentic AI tools (like Claude Code) daily and handling DevOps including CI/CD, monitoring, and database maintenance.
Java Developer with AI
Job Title: Java Developer with AI Location: Montreal, QC Work Arrangement: Hybrid-3 Days onsite Employment Type: Contract Duration: 12 Months Domain: BFSI Pay Rate: CAD 55-64 /hour Incorporated Application Deadline:…
Python Developer
Python Developer with Data Science Mississauga, ON Contract Qualifications Master's degree or Bachelor's degree in Computer Science, Data Science, Statistics, Mathematics, Engineering, or a related quantitative…
Software Engineer, EverQuest
Software Engineer II at Ravenwake Games working on the EverQuest codebase, writing and testing C++ code for game systems, working with designers and artists, and maintaining custom tools.

Staff Software Engineer, Product Risk
Build and scale data pipelines and warehouses for Stripe’s payments and risk systems using distributed frameworks like Spark, Flink, and Kafka.
Platform Emulation Software Engineer - DC GPU
Develops GPU applications and emulation tools to verify AMD’s pre-silicon hardware for AI/ML and HPC workloads, focusing on debugging, benchmarking, and performance analysis.
Sr. Software Engineer, Cloud Platform
Builds cloud-based deployment and connectivity infrastructure for Apera’s AI-driven robotic vision software, ensuring secure, scalable access to customer devices while handling telemetry, updates, and compliance.