Software Engineering Jobs in Canada
There are 3,150 open Software Engineering jobs in Canada on freehire right now. 988 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 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,309
- Staff 214
- Lead 117
- Principal 101
- 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
RQ09207 - Software Developer - Senior
Senior developer builds and maintains secure, high-performance SQL Server data pipelines and databases for a government justice-tech modernization program, migrating sensitive data from Oracle to Azure.
RQ09214 - Software Developer - Senior
Senior Software Developer (hybrid, Toronto) modernizing public-safety systems (mCAD, ePCR, AVL, GIS) into a Unified CAD application using .NET/C#, JEE, SQL Server, JavaScript frameworks, Azure cloud services, and cross-platform mobile tech.
RQ09222 - Software Developer - ETL - Senior
Senior ETL Software Developer leading data migration from legacy applications to Dynamics 365 and a data lakehouse for the Ontario Office of the Public Guardian and Trustee, using Azure Data Factory, Azure Synapse, and related Azure cloud data services.
RQ09059 - Software Developer - Senior
This senior software developer role involves designing, developing, and integrating Siebel-based applications and generating reports using OBIEE and PowerBI. The position requires extensive experience with Siebel technical configuration and integration, and operates on a hybrid schedule in Toronto.
RQ09066 - Software Developer - Senior
This role involves translating technical specifications into tested applications using Siebel CRM, OBIEE, and PowerBI. The developer will focus on Siebel configuration, integration, and report development within a team environment.
RQ09067 - Software Developer - ETL - Senior
This role involves designing and implementing complex ETL data pipelines using Azure Data Factory, Informatica, and Oracle PL/SQL. The developer will manage data integration, optimize database performance, and maintain CI/CD pipelines within an Azure environment.
RQ09084 - Software Developer - Senior
Senior developer builds and maintains secure, scalable cloud infrastructure for Ontario’s government, focusing on Azure, AWS, IBM, Oracle, and GCP while integrating AI-driven solutions.
RQ09093 - Software Developer - CRM - Senior
Develops and customizes Dynamics 365 CRM applications, including workflows, portals, and integrations, using C#, JavaScript, TypeScript, and Azure technologies to enhance CRM functionality and support business operations.
RQ09096 - Software Developer - ETL - Senior
This role involves designing and maintaining data pipelines and system integrations between Oracle recruitment and PeopleSoft HCM platforms. The developer will provide technical consulting, troubleshoot software issues, and support testing cycles in a hybrid work environment.
RQ09105 - Software Developer - Senior
This role involves developing, configuring, and integrating Siebel CRM systems, including report development using OBIEE and PowerBI. The developer will translate technical specifications into functional applications and troubleshoot issues within a team environment.
RQ09108 - Software Developer - Senior
This senior software developer role focuses on Siebel technical configuration, design, and integration, alongside report development using OBIEE and PowerBI. The position requires extensive experience with Siebel systems and integration with platforms like Adobe AEM and J2EE.
RQ09111 - Software Developer - Senior
The Senior Software Developer will design, develop, and maintain Siebel-based applications, focusing on configuration, integration, and reporting. The role requires extensive experience with Siebel CRM, Open UI, and integration tools to support complex business systems.
RQ09121 - Software Developer - Senior
Senior Software Developer building large-scale J2EE web applications with modern JavaScript frameworks (Angular/React/VueJS, Node.js), microservices architecture, and accessibility compliance (AODA/WCAG). On-site in Toronto.
RQ09124 - Software Developer - CRM - Senior
This role involves designing, developing, and maintaining complex CRM applications using Oracle Siebel and Adobe AEM technologies. The developer will translate technical specifications into functional solutions, manage integrations, and create reports using tools like OBIEE and PowerBI.
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.