Software Engineering Jobs in Canada
There are 3,154 open Software Engineering jobs in Canada on freehire right now. 1,014 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 | 644 |
| USD | year | $133,475 | $172,500 | $205,900 | 107 |
| 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 505 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 446 postings that state a position on it.
Seniority
- Senior 1,302
- Staff 215
- Lead 118
- Principal 99
- Junior 52
- Intern 43
Who is hiring
- 1000+ employees 730
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 39
- 201-500 employees 23
- 1-10 employees 1
Software Engineer, Acceleration Kernel Development
Software engineer writing low-level C/C++ kernels to optimize ML workloads on Tenstorrent's RISC-V AI hardware, tuning instruction-level performance for latency, memory, and bandwidth.
Software Engineer, TT-Fabric
Build TT-Fabric, a low-level networking layer that ties thousands of RISC-V and AI processors into a single massively parallel supercomputer for AI workloads.
Software Engineer, Metal Runtime (API & Abstractions)
Design and implement low-level runtime APIs and abstractions for Tenstorrent’s AI accelerators, balancing performance, usability, and hardware control.
Software Engineer, Platform Operations
Builds and maintains Planet’s cloud-native infrastructure and Kubernetes clusters to enable reliable, scalable deployments for engineering teams, focusing on security, observability, and developer experience.
Software Engineer
Senior Software Engineer building Java-based, cloud-native SaaS platforms for IT management and cybersecurity, leading architecture and distributed systems at scale.

Software Developer, Agent Endpoint Control Plane
Develops and maintains secure, cross-platform AI agent endpoint software for Google Cloud, focusing on deployment, cryptographic signing, and MDM integration to enable low-latency AI execution in enterprise environments.
Aerospace CFD Software Developer - Advanced Aerodynamics & HPC
Develop and optimize advanced CFD solvers for aircraft design at Bombardier using C++ and Python, scaling scientific codes on HPC platforms with MPI and OpenMP.
Senior Staff Software Developer, Core Infrastructure
Designs and evolves the core infrastructure platform for a fintech/crypto company, focusing on service mesh (Istio/Envoy), Kubernetes compute platform, and Terraform-based provisioning to enable 24/7 trading and global expansion.
Senior Software Developer (Go) - US Payments (Contract)
Build and ship new US payments gateway features in Go on a cloud-native platform, focusing on Zelle and Fedwire integrations while ensuring high-volume, resilient, and regulated payment systems.
Senior Software Developer (Go) - US Payments (Contract)
Build and launch new US payments gateway features in Go on a cloud-native platform, focusing on Zelle and Fedwire integrations while ensuring high-volume, resilient, and regulated payment systems.
Staff Software Engineer
Senior engineer building AI-powered IT management and cybersecurity SaaS features, integrating ML models and LLMs into customer workflows while owning backend services, APIs, and cloud infrastructure.
Senior Staff Software Engineer
The Senior Staff Software Engineer will lead the architecture and development of Java-based SaaS platforms and distributed backend services. This hands-on role involves driving technical initiatives, mentoring engineers, and improving system scalability and reliability across the organization.
Software Developer
Develop features and APIs for AppDirect's subscription commerce platform using Java, Spring, Node.js, and container orchestration tools, with a focus on clean, testable code and end-to-end delivery.
Software Engineer II - Dev Accelerator
Builds and improves internal developer platforms and tooling (CI/CD, testing, CLI) using Python, Go, Kubernetes, and AWS to boost engineering productivity and enable AI-native workflows.
