Software Engineering Jobs in Canada
There are 3,179 open Software Engineering jobs in Canada on freehire right now. 1,002 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$125,000 | CA$153,000 | CA$176,000 | 641 |
| USD | year | $135,000 | $174,760 | $210,600 | 109 |
| 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 694 · 22%
- Remote 511 · 16%
- Onsite 79 · 2%
Visa sponsorship offered in 58% of the 444 postings that state a position on it.
Seniority
- Senior 1,315
- Staff 218
- Lead 118
- Principal 105
- Junior 53
- Intern 44
Who is hiring
- 1000+ employees 727
- 501-1000 employees 344
- 51-200 employees 103
- 11-50 employees 39
- 201-500 employees 22
- 1-10 employees 1
Principal Software Developer in Test
Lead test automation for Autodesk’s cloud AEC products, designing and maintaining Playwright/Cypress suites and CI/CD pipelines to ensure frequent, high-quality releases.
Equity Research Software Developer- Toronto
Develops software solutions for the Global Equity Research team at Scotiabank, working with business teams to automate analytics, design databases, and build applications for research reports and client insights, using languages like Python, C#, and SQL.
Senior Modelling & Simulation Software Developer
Develop modelling and simulation scenarios in AFSIM to support tactical research for the RCAF Aerospace Warfare Centre, leading projects through the full SDLC with C++, Python, GitLab CI/CD, and simulation engines like Unity/Unreal in Microsoft and Linux environments.

Sr. Software Engineer
A Senior Software Engineer at digital healthcare company Felix, building full-stack (Vue.js, PHP/Laravel) systems for a patient-focused healthcare ecosystem, collaborating with product and design teams to deliver scalable products that drive patient acquisition and engagement.
Software Engineer - AutoSync
Senior Software Engineer builds and evolves scalable backend services and user-facing features for AutoSync’s dealer-focused SaaS suite using PHP (Laravel), JavaScript, and TypeScript, with heavy reliance on AI tools for development workflows.
Senior Software Engineer
Senior Software Engineer modernizing production systems for Dealertrack Canada's automotive financing portal, focusing on fraud detection and risk analysis using TypeScript, React/Next.js, and .NET.
Senior Software Engineer, CMS (Auto Repossession & Remarketing)
You will rebuild auto repossession and remarketing platforms, integrating AI/LLMs into workflows. The role uses TypeScript, React, Next.js, and .NET to build scalable, resilient systems.
Senior Software Engineer
Senior Software Engineer at AutoTrader.ca working on the Dealertrack Canada team, building and evolving critical systems for fraud detection and risk analysis in the automotive financing sector using TypeScript, React/Next.js, and .NET technologies.
Senior Software Engineer, CMS (Auto Repossession & Remarketing)
Senior engineer rebuilding Canada-wide auto repossession/remarketing systems with AI-driven workflows, focusing on scalable architecture, LLM integration, and operational efficiency.
Senior Software Engineer, CMS (Modernization of Registry)
Modernize a critical collateral management platform using .NET, Angular, and SQL Server. You will build scalable services, containerize legacy workloads, and enhance CI/CD pipelines on AWS.
Software Engineer
Mid-level Software Engineer on the Dealertrack Canada fintech team, building and modernizing a .NET/C# backend with TypeScript/React frontend for an automotive financing portal that processes millions of credit applications annually.
Senior Software Engineer, Data Systems
Designs and maintains a cloud-native data/ML platform for Hive’s event-marketing SaaS, building pipelines, feature stores, and observability for real-time audience data (millions of attendees, billions of interactions) to power personalized campaigns and model-driven recommendations.

Staff Software Engineer – Data
Lead the design and operation of large-scale real-time data platforms using Python, Apache Flink, and Kafka to power analytics for PlayStation. Mentor engineers and solve distributed systems challenges.

Lead Software Engineer - Securities Data & Ingest Modernization
Build and maintain securities reference data platforms handling complex instrument hierarchies and vendor-driven updates.