Software Engineering Jobs in Canada
There are 3,324 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 731 · 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,338
- Staff 246
- Lead 132
- Principal 116
- Junior 52
- Intern 44
Who is hiring
- 1000+ employees 759
- 501-1000 employees 371
- 51-200 employees 111
- 11-50 employees 41
- 201-500 employees 24
- 1-10 employees 1
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.
Lead Robotics Software Engineer – ROS2 & Simulation
Lead the architecture and development of robotics software using ROS2, MoveIt2, and simulators to build AI-driven homebuilding robots onsite in Edmonton.

Senior Software Engineer — AI Finance Platform
Builds and maintains customer-facing AI workflows for financial enterprises, integrating with data sources and ensuring reliability and security.
Software Developer - C++ (Co-op)
Develop real-time C++ features for 4D vision software that powers industrial robots, integrating with vision systems and robotics in a lab environment.
Software Developer - C++ (Co-op)
Build and ship C++ features for a robotics vision system using Qt and OpenCV, test in lab environments, and improve code quality through testing and refactoring.
Senior Software Developer (AI, MCP, B2B)
Build and refine AI-powered systems, MCP server integrations, and backend architectures for B2B clients, focusing on production-grade AI pipelines and scalable cloud solutions.
Montreal, Senior Software Developer - AI Platform
Builds and leads the AI platform that extracts and interprets data from business documents, enabling AI agents and analytics for procurement, finance, and supply-chain teams.
Senior Software Engineer (Agentic AI Foundations)
Build a secure, vendor-agnostic agent platform for AI workflows, including orchestration, safety controls, and evaluation frameworks to power Socure’s identity trust infrastructure.
Software Engineer for Internal Tools and AI
Build and maintain internal tools and AI-driven features to optimize Push’s operational workflows using full-stack development.
Staff Software Engineer - AI Platform Team
Builds and shapes the internal AI platform that product teams use to ship agentic applications, including eval-driven gates, OpenTelemetry observability, and AuthX for AI workloads in Python and TypeScript.
Staff Software Engineer – AI Platform
Build and lead the AI orchestration backend for CoCounsel Audit, turning frontier LLMs into reliable, production-grade workflows for accountants handling tax, audit, and advisory tasks at scale.
Senior Software Engineer- AI Platform(CA)
Build and maintain the AI platform infrastructure, including Kubernetes, vector databases, and real-time monitoring, using Java, Azure, and AI tools like GitHub Copilot.
Quantum Software Developer - FTQC Software (Intermediate to Senior)
Develop quantum compilation and error-correction software to bridge high-level abstractions with hardware control systems for scalable fault-tolerant quantum computers.
Software Developer - Data Pipelines
Build and maintain resilient Python-based data pipelines and services that deliver global financial data to traders and researchers at speed.