Software Engineering Jobs in Canada
There are 3,333 open Software Engineering jobs in Canada on freehire right now. 1,003 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 584 · 18%
- Onsite 86 · 3%
Visa sponsorship offered in 59% of the 498 postings that state a position on it.
Seniority
- Senior 1,339
- Staff 247
- Lead 132
- Principal 116
- Junior 52
- Intern 44
Who is hiring
- 1000+ employees 760
- 501-1000 employees 371
- 51-200 employees 111
- 11-50 employees 41
- 201-500 employees 24
- 1-10 employees 1
Senior Staff Software Developer
Build AI-native features and scalable systems at Intuit, collaborating across teams to design and ship customer-focused solutions using modern full-stack and cloud tools.
Senior Software Developer
Build and scale high-performance archiving systems that ingest massive social-media and enterprise data, using Python, Angular, AWS, Kubernetes, and AI-driven automation.
Software Developer - ETL - Senior
Senior developer building and optimizing ETL/ELT pipelines, data warehousing solutions, and SQL procedures for a product-focused data team.
Jr Python Developer - Montreal
Junior Python developer building production-grade backend services and learning from senior engineers in a high-growth tech firm.
Junior Python Developer — Hybrid, Mentorship & Growth
Build Python applications and services for global customers while learning from mentors in a hybrid role focused on cloud, APIs, and scalable backend systems.
Software Engineer
Builds Java-based command-and-control software for military ISTAR systems, integrating sensor data pipelines and desktop clients with messaging protocols like ZeroMQ and REST.
Software Engineer, Data Infrastructure & Acquisition - Montreal, Canada
Build and scale Speechify’s data ingestion pipeline to collect petabyte-scale audio/text datasets for AI model training, using GCP, Terraform, and Python.
Software Developer
Builds and maintains full-stack web applications using Angular, Java/Spring, and cloud-native tools to deliver a new digital experience for healthcare accreditation users.
Senior Software Engineer - Java & Data Platforms
Overview Senior Software Engineer - Java & Data Platforms. Are you a Software Engineer who thrives on solving complex data challenges? We’re looking for a Senior Engineer to join a high-performing technology team…
Software Developer
Develop internal web apps and Power BI dashboards for a global air-filtration company, using React, Node.js, Python, SQL, and Azure.
Junior Software Developer - Observability
Builds and maintains a cloud-native monitoring stack using Python and Go, contributing to open-source observability tools while collaborating with a global team.
Software Developer (Routing and Compression)
Build and optimize a C++/Python trip planner that routes public-transit users with minimal data, using graph algorithms and compression to cut CO₂ by steering riders away from cars.
Software Developer – API
Build and maintain high-performance APIs and integrations in C#/.NET 8 for a SaaS platform serving recreation and community organizations.
Application Developer
Build and maintain iOS and Android mobile apps using Swift/Objective-C or cross-platform tools like React Native/Flutter, collaborating with teams to deliver scalable solutions.
Intermediate Applications Software Developer
Builds and maintains secure C++ libraries for cross-platform voice, messaging, and cryptography used in enterprise and government devices.
Staff Software Developer
Staff Developer at a hybrid-consulting firm leading end-to-end design, coding, and delivery of data/cloud projects for clients, mentoring teams, and championing code quality and best practices.