Software Engineering Jobs in Canada
There are 3,322 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 730 · 22%
- Remote 582 · 18%
- Onsite 86 · 3%
Visa sponsorship offered in 59% of the 497 postings that state a position on it.
Seniority
- Senior 1,336
- Staff 246
- 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
Senior Software Engineer, AI
Build and own an AI agent platform that automates HR workflows using LLMs, orchestration, and tool integrations in a product-focused, backend-heavy role.
Software Engineer - AI & Energy Analytics
Build and ship energy-data tools using SQL, cloud deployments, and AI/ML features to power decarbonization analytics.

Senior Software Engineer (AI) at Cresta
Build and enhance AI-powered virtual agents that improve workplace productivity using APIs, Kubernetes, and cloud platforms.
IOT Software Developer
Design and implement secure, scalable IoT solutions on AWS/Azure, integrating cloud and edge devices for industrial fluid-flow systems.
Graphics Software Developer, Augmented Reality Graphics
Develop low-level graphics software and APIs for mobile AR, focusing on Vulkan rendering, GPU drivers, and performance optimization.
AI-Focused Software Developer at Qohash
Build AI-powered automation tools to streamline marketing workflows and integrate APIs for Qohash’s AI-first cybersecurity approach.
AI Platform Software Engineer
Build and maintain AI/ML platforms and telematics pipelines in Python, ensuring scalable data integration and robust monitoring for mobility-focused applications.
Application Developer AI
Build and deploy AI-powered tools and automation to improve business workflows, integrating LLMs and ML models into existing systems.
Senior Software Developer - AI
Builds and leads backend services for Solace’s Agent Mesh, an event-driven AI orchestration platform using Python, Java Spring Boot, and real-time streaming tech.
Senior Software Developer - AI
Build and lead backend services for Solace Agent Mesh, an event-driven AI integration platform, using Go/Java/C# and real-time streaming tech.

Senior Software Engineer (IoT)
Build and maintain cloud and embedded systems that connect transit agency hardware to real-time data platforms, improving fleet operations and passenger information.
Staff Software Developer - AI & Platform
Build and ship AI-powered features (LLM agents, RAG, predictive ops) for a cloud-based network management platform using Go/TypeScript, collaborating with data engineers and product teams.
System Software Engineer - AI
Builds low-level system software to optimize distributed AI training and inference across thousands of GPUs using C++, Python, and CUDA.
Advanced Software Developer for Quantum Computing Ecosystem
Builds React-based visualizations and Python backends to integrate quantum hardware and enable performance-critical tools for Xanadu’s commercial quantum computer.
Robotics Software Developer
Develop and maintain ROS 2/MoveIt2 motion-planning, perception, and simulation for industrial robotics systems in a venture-backed homebuilding automation startup.