Software Engineering Jobs in Canada
There are 3,151 open Software Engineering jobs in Canada on freehire right now. 989 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$125,000 | CA$153,000 | CA$176,000 | 641 |
| USD | year | $135,000 | $174,760 | $210,600 | 109 |
| 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 686 · 22%
- Remote 503 · 16%
- Onsite 78 · 2%
Visa sponsorship offered in 58% of the 442 postings that state a position on it.
Seniority
- Senior 1,310
- Staff 214
- Lead 117
- Principal 102
- Junior 53
- Intern 44
Who is hiring
- 1000+ employees 723
- 501-1000 employees 341
- 51-200 employees 102
- 11-50 employees 39
- 201-500 employees 22
- 1-10 employees 1
RQ09125 - Software Developer - Curam/Case Management - Senior
This role involves designing, developing, and implementing Cúram-based case management software solutions. The developer will translate technical specifications into code, manage system upgrades, and support DevOps pipelines in a hybrid work environment.
RQ09018 - Software Developer - ETL - Senior
Senior developer designs and executes ETL pipelines to migrate legacy data—including attachments—into modern cloud systems, ensuring data integrity and alignment with business requirements.
RQ09030 - Software Developer - Junior
This junior software developer role involves translating technical specifications into tested applications using C# .NET, Oracle, and modern web frameworks like Angular. The developer will collaborate with cross-functional teams to maintain and enhance systems while ensuring AODA compliance.
RQ08889 - Software Developer - API - Senior
Senior .NET developer building enhancements for the Ontario Sex Offender Registry (OSOR) application, including a new provincial-national data exchange interface, using C#, VB, ASP.NET MVC, Entity Framework, Oracle, and SQL Server in a hybrid Toronto setting.
RQ08916 - Software Developer - Senior
This senior software developer role involves designing, developing, and maintaining complex enterprise applications using .NET, C#, and Blazor. The position also requires expertise in data analytics tools like PowerBI and MS Fabric, alongside strong analytical and project management skills.
RQ08936 - Software Developer - Intermediate
On-site intermediate developer building and maintaining a Digital Portal using MS Dynamics 365, Power Platform, and web front-end technologies, translating specs into CRM applications and supporting ongoing government-sector project delivery in Toronto.
RQ08949 - Software Developer - Senior
This senior software developer role involves maintaining and upgrading complex healthcare extensions and tools using Java, JavaScript, and various database technologies. The position requires working in a hybrid environment in Toronto to support mission-critical public sector health systems.
RQ08780 - Software Developer - Senior
Senior full-stack developer building and maintaining Java-based web apps with Spring, REST APIs, and Oracle DB, using Agile and CI/CD pipelines.
RQ08781 - Software Developer - Senior
This senior software developer role involves designing, coding, and testing full-stack applications using Java, Spring Boot, and Angular. The position requires extensive experience with REST APIs, relational databases, and CI/CD pipelines within an Agile environment.