Software Engineering Jobs in Canada
There are 3,324 open Software Engineering jobs in Canada on freehire right now. 996 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,550 | CA$153,000 | CA$176,700 | 631 |
| USD | year | $136,200 | $173,630 | $210,600 | 110 |
| CAD | hour | CA$72 | CA$88 | CA$88 | 60 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- ai 55%
- cloud 51%
- api 49%
- python 41%
- java 38%
- ci-cd 38%
- aws 33%
- sql 32%
How the work is done
- Hybrid 731 · 22%
- Remote 583 · 18%
- Onsite 86 · 3%
Visa sponsorship offered in 59% of the 498 postings that state a position on it.
Seniority
- Senior 1,338
- Staff 246
- Lead 132
- Principal 116
- Junior 52
- Intern 44
Who is hiring
- 1000+ employees 759
- 501-1000 employees 371
- 51-200 employees 111
- 11-50 employees 41
- 201-500 employees 24
- 1-10 employees 1
Senior Software Engineer, Java
Senior full-stack engineer building wealth-management software in Java, leading architecture, mentoring teams, and deploying cloud-native solutions on Azure.
Python Developer - Remote
Build and optimize Python-based APIs and databases while testing AI coding tools to improve model performance and developer workflows.
Software Developer — Integration
Develops and maintains software features and integration components, focusing on APIs, data flows, and ETL pipelines to connect systems while adhering to Agile practices and quality standards.
Senior AI Software Developer (Remote)
Build and maintain enterprise C#/.NET and C++ software while leading the adoption of AI coding agents to improve development speed, code quality, and testing in a commercial on-premises product.
Senior Azure AI Software Developer (Remote)
Build and maintain a cloud-native SaaS product on Microsoft Azure using C#/.NET, designing AI-first development workflows with AI coding agents to improve code quality, testing, and debugging.
Software Engineer
Builds and optimizes core database internals for Salesforce’s AI CRM, focusing on distributed systems, scalability, and high availability at petabyte scale.
Software Engineer
Build and maintain software that connects libraries worldwide using AI, cloud, and data systems while collaborating with global teams.
Software Engineer
Senior software engineer building and scaling backend and frontend systems for global clearing services, using Java, JavaScript/React, and cloud platforms.