Software Engineering Jobs in Canada
There are 3,152 open Software Engineering jobs in Canada on freehire right now. 990 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 686 · 22%
- Remote 503 · 16%
- Onsite 78 · 2%
Visa sponsorship offered in 58% of the 442 postings that state a position on it.
Seniority
- Senior 1,309
- Staff 214
- Lead 117
- Principal 102
- Junior 53
- Intern 44
Who is hiring
- 1000+ employees 723
- 501-1000 employees 340
- 51-200 employees 103
- 11-50 employees 39
- 201-500 employees 22
- 1-10 employees 1
Senior Software Engineer (Mainframe)
Build and maintain mainframe systems for a large bank, writing COBOL/JCL, debugging batch cycles, and supporting production environments.
Software Developer - HD
Build and improve BinSentry’s AI-powered ag-tech software that analyzes sensor data to optimize feed supply chains and animal health.
Senior Software Developer - HD
Builds and improves BinSentry’s AI-powered ag-tech software that analyzes sensor data to optimize feed supply chains and livestock operations using Python, JavaScript, and computer vision.
Software Development Engineer (Agent Factory)
Build production-grade AI agents for HR and finance workflows using Python, React, and cloud tools, owning full-stack delivery from dev to production.
Software Developer
Builds and maintains .NET-based manufacturing systems using C#, ASP.NET, and SQL Server to support industrial automation and process feedback solutions.
Astronomical Software Developer
This position has a term length of three years. Location - This role is hybrid with a mix of remote and in-person at North Campus, Edmonton. Position Summary The Astronomical Software Developers will join the research…
Software Developer Co-op
Job Opportunity: Software Developer Co-op Duration: 8 Months Start Date: January 4, 2027 Location: Vancouver, BC Work-Model: Hybrid About Us At Cambio Earth, we’re on a mission to help infrastructure operators adapt to…
Principal Software Developer
Build and maintain scalable financial software systems, mentor junior developers, and enforce secure coding practices for a fintech company serving underserved communities.
Développeur Java / Java Developer
Builds and optimizes real-time data pipelines and reporting infrastructure for an investment bank’s strategic data mart, using Java/Scala, SQL, and ETL tools to support regulatory, risk, and business analytics for Leto deposits and OTC derivatives.
Staff Software Developer
Build and optimize a SaaS revenue optimization platform using C#, React, Redux, and AWS, collaborating with cross-functional teams to deliver scalable features.
Software Engineer II, Vehicle Data Services
Build and operate backend services for a global EV fleet, writing Go/Python to handle telemetry, configuration, and real-time queries across distributed systems.
Senior Software Engineer (Remote)
Build an AI-powered insurance platform using Python, React, and AWS. Design full-stack features and ML systems to automate processes and deliver data-driven insights for brokers and customers.
Senior Software Developer, Delivery Platform
Build and maintain Wealthsimple’s CI/CD, GitOps, and observability systems to enable hundreds of engineers to ship secure, high-quality software rapidly and reliably using Kubernetes, ArgoCD, and Datadog.
Senior Software Engineer, Integrations
Senior backend engineer building and scaling integrations for an AI-powered programmatic ad platform using Go, AWS, Kafka, and Kubernetes.
Software Engineer
Develops firmware and embedded software for Dometic’s mobile living products (RVs, commercial vehicles) using C/C++, ARM Cortex-M, and serial protocols like CAN/Ethernet, collaborating with hardware engineers and product teams to design, debug, and deploy high-performance solutions.