Software Engineering Jobs in Canada
There are 3,145 open Software Engineering jobs in Canada on freehire right now. 1,010 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$127,100 | CA$153,000 | CA$176,000 | 645 |
| USD | year | $131,812 | $172,500 | $205,450 | 108 |
| 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 684 · 22%
- Remote 503 · 16%
- Onsite 79 · 3%
Visa sponsorship offered in 57% of the 448 postings that state a position on it.
Seniority
- Senior 1,296
- Staff 214
- Lead 117
- Principal 99
- Junior 51
- Intern 43
Who is hiring
- 1000+ employees 739
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 39
- 201-500 employees 23
- 1-10 employees 1
Senior Software Developer, Manufacturing Data Solutions (Python/SQL)
Build and maintain data-driven manufacturing software using Python, SQL, and microservices to power production and analytics for Sonova’s hearing-aid and related products.
Software Developer, Manufacturing Data Solutions (Python/SQL)
Develop and maintain data-oriented solutions (ETL pipelines, reporting, data analysis) for Sonova's manufacturing operations using Python and SQL in a hybrid Kitchener role.
Software Developer
Develop C# .NET/WPF desktop applications for hearing-care professionals using Agile practices and SOLID principles.
Geoscience Software Engineer – Data & AI Platform
Software engineer designing, developing, and releasing software for analytics and AI workflows on geoscience data, working with CI/CD, cloud, and container technologies in a hybrid Toronto office.
Java Developer
Java Backend Developer designing, developing, and maintaining scalable server-side applications using Java, Spring Boot, RESTful APIs, and microservices for a global consulting firm serving financial services clients.
Senior Java Developer
Senior Java Developer leading large-scale enterprise application design and development using Java 8/11/21, JPA/Hibernate, MQ/Kafka, SQL, and Azure Cloud with DevOps tooling.
Java Developer - Officer
Junior Java Developer building resilient microservices for Citi's Money Markets Treasury Technology team using Java 17+, Spring Boot, and MongoDB in a cloud-native environment.
Hybrid Junior Python Developer for Evergreen Platform
Junior Python developer working on Evergreen, a Python/Qt desktop application with a SQL Server backend, migrating a core capability to a first-party plugin while collaborating with real-estate appraisers.
RQ11400 - Software Developer - Senior
This senior software developer role involves designing, coding, and integrating large-scale, multi-tier full-stack solutions. The position requires expertise in REST/SOAP APIs, JSON/XML messaging, and modern UI frameworks to support system development and integration projects.
Principal Software Engineer, Program Structure
Principal Engineer owning the design and multi-quarter delivery of Vanta's enterprise org model — hierarchical structures, data isolation, audit workflows, and data residency — for their governance and compliance platform.
Software Engineer II, Platform
Builds and maintains Ripple’s multi-region cloud infrastructure, focusing on compute, authentication, observability, and redundancy. Works with Go/Python/Java to automate deployments, improve tooling, and mentor engineers while ensuring scalable, secure, and cost-effective systems.
Member of Technical Staff
Staff-level engineer on the Developer Infrastructure team at Cockroach Labs, building and maintaining CI pipelines, Bazel build systems, cloud tooling, and AI-powered internal dev tools, primarily using Go and TypeScript.