Software Engineering Jobs in Canada
There are 3,125 open Software Engineering jobs in Canada on freehire right now. 987 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 40%
- java 38%
- ci-cd 38%
- aws 33%
- sql 32%
How the work is done
- Hybrid 677 · 22%
- Remote 504 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 446 postings that state a position on it.
Seniority
- Senior 1,291
- Staff 214
- Lead 116
- Principal 99
- Junior 52
- Intern 42
Who is hiring
- 1000+ employees 729
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 39
- 201-500 employees 23
- 1-10 employees 1

Database Application Developer
Design, develop, test, and deploy database code (SQL, stored procedures, ETL pipelines) powering financial data applications and reporting solutions on MySQL/RDS and Snowflake at a fintech lender.
SAP Developer
The SAP Developer will design, implement, and support ERP solutions for logistics processes, working with ABAP and various SAP modules like WM, SD, and MM. The role involves managing the full implementation lifecycle and collaborating with internal and external stakeholders.
Senior Software Engineer
Senior Software Engineer designing and deploying distributed systems and third-party conference integrations using cloud infrastructure (AWS/GCP), SQL/NoSQL databases, RESTful APIs, and CI/CD practices.
Senior Software Engineer- Toronto
Senior software engineer building Island's Enterprise Platform, a cybersecurity workspace unifying AI enablement, network access, data protection, identity, and endpoint control. The posting does not specify core technologies.
Software Engineer, Fulfillment
Software Engineer on Lyft's Fulfillment team in Toronto building large-scale distributed systems that match riders with drivers and generate feasible ride offers, using public cloud platforms and relational/NoSQL databases.
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.
