Software Engineering Jobs in Canada
There are 3,153 open Software Engineering jobs in Canada on freehire right now. 992 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 | 642 |
| USD | year | $132,712 | $172,500 | $206,350 | 106 |
| 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 690 · 22%
- Remote 500 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 443 postings that state a position on it.
Seniority
- Senior 1,309
- Staff 215
- Lead 117
- Principal 99
- Junior 53
- Intern 44
Who is hiring
- 1000+ employees 729
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 38
- 201-500 employees 22
- 1-10 employees 1
Software Developer (RQ11423) Enterprise Financial Services Division
This role involves translating technical specifications into applications, focusing on Siebel development and report development for enterprise financial services, with responsibilities including coding, testing, troubleshooting, and integration work.
Staff Software Engineer
Staff Software Engineer at RBC designing and building scalable AI services, leading architecture decisions, and collaborating with ML researchers using Python, Golang, Kubernetes, and cloud platforms (AWS/Azure).
Senior Software Engineer - Brokerage Platform
Senior backend engineer designing and building scalable brokerage platform systems (trading, order management, settlement, risk) at Moomoo Canada in Toronto, collaborating with Shenzhen HQ and leveraging AI-assisted development tools.
Software Engineer (1 Year Term)
Develops and tests embedded C++ software for resilient positioning systems used in aerospace and defense applications.
Senior Software Developer (Remote) — Automate Accounts
Senior developer builds and maintains backend/web systems for Zoho-based automation tools, focusing on workflow integrations, API development, and database management to streamline business operations.
Professional, Engineering - Aerospace CFD Software Developer - Advanced Aerodynamics & HPC
Develop and optimize high-fidelity CFD software for aircraft design using C++/Python, scaling solvers on HPC systems with MPI/OpenMP, and validating against wind-tunnel and flight-test data.
Software Engineer, Observability
Build and maintain Lyft’s observability stack to monitor platform health, detect faults, and automate infrastructure operations for millions of daily rides.

Software Engineer, Async Platform
Build and maintain Lyft’s async platform to handle critical business cases, focusing on scalability, reliability, and automation using Go/Python and cloud tools.
Software Engineer, Async Platform
Builds and maintains a scalable asynchronous platform for business operations, focusing on reliability, automation, and performance optimization using cloud infrastructure and distributed systems.
Software Engineer, MapXP
Builds and scales real-time mapping and navigation features for Lyft’s rideshare platform, collaborating with cross-functional teams to enhance driver/rider experiences using in-house navigation systems.

Software Engineer, Routing
Builds and optimizes routing algorithms and cloud-based services for Lyft’s mobility platform, processing millions of ride requests daily using C++, Go, and Python while leveraging AWS, Kafka, and ML for efficiency.
Senior Software Engineer - Stream Processing
Designs and maintains large-scale distributed infrastructure for AI model serving, enabling real-time inference on streaming data at cloud scale. Focuses on scalability, reliability, and performance across multi-cloud environments.
Senior Software Engineer – Microservice
Build and lead Java microservices on Azure for a major Canadian airline, designing APIs, CI/CD pipelines, and mentoring teams in a fast-paced Agile environment.
Staff Software Engineer - Cloud Platform
Leads the design and delivery of a cloud-native control-plane platform for Confluent Cloud, owning complex distributed systems, cross-team collaboration, and operational reliability.
Senior Software Engineer, Data Product
Owns backend services delivering ML-based shipping predictions to merchants, ensuring reliability, low-latency performance, and seamless integration with data science teams. Focuses on API design, system observability, and MLOps best practices for production ML systems.
Software Engineer - Cloud Platform
Introduction At IBM Software, we transform client challenges into solutions. Building the world's leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation…