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
RQ08497 - Software Developer - Senior
The Senior Software Developer will design and implement data pipelines and transformation procedures using Python and AWS services. The role involves managing data models, monitoring automated data loads, and providing technical leadership within a hybrid work environment.
RQ08522 - Software Developer - Senior
Senior full-stack developer translating technical specs into working Java/Spring applications, troubleshooting production issues, and performing automation testing on a team in Toronto.
RQ08563 - Software Developer - Senior
The Senior Software Developer will design, develop, and maintain full-stack applications using Java, Spring Boot, and Angular. The role involves translating technical specifications into code, managing REST APIs, and ensuring system scalability within an Agile environment.
RQ08572 - Software Developer - Senior
Senior Software Developer hybrid role in Toronto focused on Cúram development, translating technical specs into tested applications with supporting DevOps and Agile practices.
RQ08353 - Software Developer - Senior
This role involves designing, developing, and maintaining complex, cloud-native Java enterprise applications for the public sector. The developer will work with cross-functional teams to deliver secure, AODA-compliant web solutions using modern frameworks like Spring Boot, Angular, and React.
RQ08212 - Sr. Software Developer - CRM
This role involves developing, configuring, and integrating Siebel CRM applications, including report development and system troubleshooting. The position requires extensive experience with Siebel technical architecture, Open UI, and integration tools.
RQ08218 - Sr. Software Developer
Senior Software Developer focused on PowerBuilder-based development, integrating PowerBuilder Cloud components with SFTS and DB2/Oracle databases, plus requirements analysis, design documentation, and testing in a hybrid Toronto role.
RQ08231 - Software Developer - CRM - Senior
Senior CRM developer translating technical specifications into Siebel CRM applications, including configuration, integration with Adobe AEM/J2EE, EIM/EAI, Open UI, and report development using OBIEE and PowerBI.
RQ08239 - Sr. Software Developer
Develops and maintains Oracle E-Business Suite (EBS) customizations, scripts, and integrations to enhance payment and financial processes, ensuring security, performance, and business alignment.
RQ08255 - Software Developer - CRM - Senior
Senior CRM developer translating technical specs into Siebel CRM applications on-site in Toronto, with heavy focus on Siebel configuration/integration, Siebel Open UI, and report development using OBIEE and PowerBI.
RQ08284 - Software Developer - Senior
The Senior Software Developer will design, build, and maintain secure web applications using .NET and Microsoft Azure technologies. The role involves full-lifecycle development, database management, and implementing DevOps CI/CD pipelines within an Agile environment.
RQ08071:DCSB Cloud Migration Software Developer - Senior
Senior developer migrating five high-sensitivity Microsoft Dynamics 8.2 applications from on-premise to Azure Cloud (Dynamics 9.2), including data migration, cloud environment setup, and security compliance.
RQ08100: Software Developer - ETL
Build and maintain ETL pipelines in Azure Databricks and PySpark to move and transform healthcare data into FHIR and analytics-ready formats.
RQ08110 - Sr. Software Developer
Senior Software Developer building and maintaining geospatial (GIS) applications on the ESRI/ArcGIS platform using C#, JavaScript, Python, and SQL in a hybrid role in Toronto.
RQ08111 - Sr. Software Developer
Develops and maintains enterprise software solutions using Microsoft/.NET stack, Azure, and GIS tools, translating technical specs into functional applications with a focus on design, testing, and stakeholder collaboration.