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, Pricing - Price Orchestration
Builds and optimizes real-time pricing systems for Lyft’s rideshare platform, focusing on demand/supply balancing, latency-sensitive flows, and ML-driven personalization to enhance rider/driver experience.
Senior Software Engineer, Pricing
At Lyft, our purpose is to serve and connect. We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive. Marketplace teams are at the heart of our…
Senior Software Engineer, Marketplace
At Lyft, our purpose is to serve and connect. We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive. Lyft is looking for experienced software…
Senior Software Engineer, AI Entries
Builds and maintains the backend infrastructure that connects Lyft to AI ecosystems and devices, designing APIs and orchestration layers for third-party agents and multimodal interfaces.
Software Engineer, Routing
Build and scale Lyft’s routing engine and cloud services that process millions of route requests daily using C++, Go, Python, AWS, Kafka, and Flink.
Software Engineer, Async Platform
Build and maintain Lyft’s asynchronous platform to improve reliability and scalability, using Go/Python and cloud infrastructure while balancing speed and service-level objectives.
Senior Software Engineer, Places and Search
Build and improve Lyft’s real-world mapping and search systems that power pickup/drop-off routing for millions of rides, using distributed systems and cloud platforms.
Software Engineer, MapXP
Build and improve Lyft’s in-house navigation system to power real-time rideshare routing, integrating cloud services and collaborating across teams to deliver scalable mapping features for drivers and riders.
Software Engineer, Observability
Build and maintain Lyft’s observability stack (Prometheus, Grafana, Loki) to monitor cloud-native systems, set SLOs, and automate incident response in a hybrid role based in Toronto.
Senior Software Engineer, Recommendations
Build backend systems that power Lyft’s rider recommendations, designing scalable pipelines and services to surface the right offers at the right moment using Python, Go, and cloud infrastructure.
Software Engineer
Senior Software Engineer designing and building complex enterprise web applications for Tier 1 financial services clients using C#, .NET, Angular, TypeScript, and SQL Server.
Senior Software Engineer
Designs and develops complex enterprise web applications for financial services clients using C#, .NET, Angular, and SQL Server, with full lifecycle ownership and client collaboration.
Software Developer
Develops a cloud-based AI-ready chemical knowledge platform (AIRCHECK) for drug discovery, designing data pipelines, integrating AI/ML, and ensuring data security and scalability for global scientific collaboration.
Software Engineer III
Frontend-focused full stack engineer on ZoomInfo's Chorus.ai Conversation Intelligence team, building data visualizations, charting, and AI-powered interfaces primarily with React/Angular/Vue, with some backend REST API work in Node.js or Python.
Software Engineer, Metal Runtime (Core Systems)
Works on low-level software for AI accelerators, building and optimizing high-performance runtime systems focusing on scheduling, memory movement, and parallel execution. Core technologies include C/C++ and hardware/software boundary work.
Software Engineer, Scale Out
Develop and optimize high-performance, low-level infrastructure (C/C++) for AI processors, working with Linux systems and debugging tools in a hybrid Toronto role.
Software Engineer, TT-Distributed
Develops and optimizes distributed software systems for high-performance AI and HPC clusters, focusing on inter-node communication and scalable architectures using C/C++ and distributed computing principles.
Sr. Software Engineer, AI Compiler
Senior Software Engineer building TT-Forge, an MLIR-based AI compiler at Tenstorrent, optimizing computational graphs and creating custom dialects to run AI workloads on Tenstorrent hardware. Core technologies: C++, Python, MLIR, and ML frameworks like PyTorch and JAX.