Software Engineering Jobs in Canada
There are 3,320 open Software Engineering jobs in Canada on freehire right now. 996 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,550 | CA$153,000 | CA$176,700 | 631 |
| USD | year | $136,200 | $173,630 | $210,600 | 110 |
| CAD | hour | CA$72 | CA$88 | CA$88 | 60 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- ai 55%
- cloud 51%
- api 49%
- python 41%
- java 38%
- ci-cd 38%
- aws 33%
- sql 32%
How the work is done
- Hybrid 729 · 22%
- Remote 583 · 18%
- Onsite 86 · 3%
Visa sponsorship offered in 59% of the 498 postings that state a position on it.
Seniority
- Senior 1,335
- Staff 247
- Lead 132
- Principal 116
- Junior 52
- Intern 44
Who is hiring
- 1000+ employees 758
- 501-1000 employees 371
- 51-200 employees 111
- 11-50 employees 41
- 201-500 employees 24
- 1-10 employees 1
Software Engineer III - Visual AI Technology
Builds and maintains core ML infrastructure and full-stack systems that power Wayfair’s generative visuals for home visualization, using Python, FastAPI, React, and cloud platforms.
Software Engineer Advancing Evaluation Infrastructure for AI Innovation
Build and maintain evaluation tools for AI-driven autonomous vehicles, analyzing performance metrics and integrating real-world and simulated datasets.
Software Developer
Builds and maintains C#/.NET applications and Power Automate workflows to automate business processes and integrate systems for a North American manufacturer.
Software Developer
Develop and maintain mission-critical software for the Canadian Armed Forces using PL SQL, C++, C#, JavaScript, and JSON, ensuring 24/7 availability and system integration.
Senior Software Developer
Senior developer reverse-engineers legacy C/C++ datalink systems, writes architecture docs, and uses AI tools to improve deliverables while collaborating with stakeholders.
Software Developer
Build and maintain secure, compliant web apps for automated accounts-receivable solutions using Node.js, TypeScript, MongoDB, and EJS.
Snowflake Application Developer
Build and optimize scalable data pipelines and cloud-native apps using Snowflake, Databricks, Python and SQL to power reporting, analytics and operational processes for financial clients.
Software Developer
Develop C/C++ software for advanced sonar systems used in marine research and underwater robotics, interfacing with hardware on Windows/Linux.
Software Developer
Build and maintain Xe’s Currency Data API and mid-market rate systems using Java/Spring, AWS, and REST APIs to power global financial services.
Software Engineer II, Data
Build and maintain data pipelines and platforms at Pinterest, partnering with analysts and engineers to turn business needs into reliable, high-quality data products and insights using cloud tech and AI tools.
Software Developer
Build and maintain full-stack applications using Java, SpringBoot, Python, and Vue.js, while integrating AI agents to automate engineering workflows and improve SDLC efficiency.
Principal Software Engineer - Data Solutions
Principal Software Engineer builds and leads data pipelines for generative AI at Autodesk, designing microservices and scalable systems in a hybrid Toronto office role.

Software Engineer, ML Data Infrastructure
Build and scale ML data infrastructure for generative design models, optimizing petabyte-scale training pipelines and distributed systems to power AI-native creative workflows.
Lead Software Developer
Lead a team to design, build, and deploy enterprise-grade web and desktop applications using Java, C#, and SQL, while setting engineering standards and driving process improvements.
Software Application Developer – Loan Servicing & AI Enablement
Develop enterprise lending platforms using Java/Spring Boot, modernize Loan IQ systems, and build AI-assisted APIs and automation to improve loan servicing operations.
Senior Software Engineer, AI Entries
Builds backend infrastructure and APIs to connect Lyft with AI ecosystems and multimodal interfaces, enabling third-party agents to interact with Lyft services.
Senior AI Software Developer
Build and maintain enterprise C#/.NET and C++ software while leading the adoption of AI coding agents to improve productivity, code quality, and testing in a commercial on-premises product.