Software Engineering Jobs in Canada
There are 3,148 open Software Engineering jobs in Canada on freehire right now. 1,013 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 | 647 |
| 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 504 · 16%
- Onsite 79 · 3%
Visa sponsorship offered in 57% of the 448 postings that state a position on it.
Seniority
- Senior 1,297
- Staff 215
- 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
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.
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.

Staff Software Engineer
Build and improve database connectors that reliably move enterprise data into warehouses using Java/C++, SQL, and CDC; troubleshoot low-level replication issues.

Senior Software Engineer, R&D Business Systems
Build internal tools and data pipelines that give R&D leaders real-time insights into engineering efficiency and product development, using TypeScript, Python, React, and BigQuery on GCP.
Senior Software Engineer
Senior Software Engineer building internal platforms and CRM workflows for a leading entertainment company, using React, TypeScript, Next.js, and Node.js on cloud infrastructure (AWS/Azure) with PostgreSQL.
Software Engineer in Test
Senior SDET on a 24-month contract focused on automated REST API and integration testing using Java and TestNG, with some interaction with Kafka consumers.
OSS Software Engineer
The OSS Software Engineer will design, develop, and support enterprise fault management and automation systems for telecommunications networks. The role involves using Java, Python, and SQL to build integrations and maintain Oracle WebLogic environments within a DevSecOps framework.
Junior Software Developer
The Junior Software Developer will contribute to the design, development, and testing of client solutions using Microsoft Azure, SharePoint, and the Power Platform. The role involves working in an Agile team environment to build and maintain high-quality business applications.
Software Developer Intern, BS, Summer 2027
12-14 week Software Developer or Site Reliability intern at Google designing, testing, deploying, and maintaining scalable distributed software systems using general-purpose programming languages like C++, Java, Python, and Go.
C++/C Software Developer (Independent Contractor)
C++/C Software Developer (contractor) modernizing a telecom call-handling platform: migrating 32-bit C++ subsystems to 64-bit, transitioning from CentOS 7 to RHEL 9, and updating CI/CD, security, and testing on Linux.
Senior Software Engineer - CI/CD
Build and operate ZoomInfo’s self-hosted CI/CD platform on GKE and Jenkins, using GitHub Actions, ArgoCD, Helm, and Terraform to deliver reliable, scalable pipelines and developer tooling.
Azure AI Software Developer
Overview Your AI strategy is only as strong as the data behind it. Quest Software builds the foundation for enterprise AI with solutions in data governance, cybersecurity, and platform modernization. More than 45,000…
Software Developer, Intermediate
Intermediate software developer building and maintaining software for autonomous underwater vehicle (AUV) systems, including architecture, algorithms, mission planning, and human-machine interfaces using Real-time Linux, ROS, C++, and Python.
Senior Software Developer
Senior full-stack developer building and modernizing internal web applications, dashboards, and automation tools using Python/Django, JavaScript/TypeScript, SQL, and Linux server technologies at a coastal engineering firm.
Senior Software Developer
Senior backend engineer focused on production performance — profiling distributed systems, deploying fixes, and optimizing a multi-CSP API platform using Go/Java/Python/Node with eBPF, flame graphs, and observability tooling.