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 727 · 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,336
- Staff 246
- Lead 132
- Principal 116
- Junior 52
- Intern 44
Who is hiring
- 1000+ employees 757
- 501-1000 employees 369
- 51-200 employees 111
- 11-50 employees 41
- 201-500 employees 24
- 1-10 employees 1
Capgemini Gen AI Application Developer
Build enterprise GenAI applications using LLMs, RAG, and agentic workflows with Python, LangGraph, and cloud tools in a hybrid role.
Software Engineer in AI and Cloud
Build full-stack features integrating AI insights and serverless cloud solutions using TypeScript, React, and AWS for a global SaaS platform.
Part-Time Software Developer at Underwater Robotics
Part-time role developing AI-driven software for autonomous underwater vehicles, integrating sensors, APIs, and data workflows in Python/C++/JavaScript.
Senior Software Engineer
Build and maintain the backend of a SaaS platform in Python/Django, design scalable APIs, and collaborate on full-stack features using React and MUI.
Graduate Software Engineer
Graduate software engineer building and maintaining a global platform that provisions and runs open-source databases and streaming systems like Cassandra, Kafka, and PostgreSQL.
Senior Software Engineer
Senior full-stack engineer building end-to-end features for a B2B government-relations SaaS platform using Kotlin/Spring Boot backend, React/TypeScript frontend, and AWS infrastructure.
Java Developer
Builds low-latency trading platforms in Java, optimizing performance and concurrency for real-time financial systems.
Java Developer
Build and maintain Java-based backend services and microservices using Spring Boot, integrating CMS platforms like AEM and Sitecore, and optimizing APIs and databases for content delivery.
Hybrid Python Developer in Mississauga
Build and maintain Python-based APIs and microservices, integrate AI models, and follow best practices for scalable, secure software solutions.
Software Engineer
Build and scale Pine’s mortgage platform using React, Next.js, TypeScript, Kotlin, and AWS; deliver full-stack features that simplify home financing for Canadians.
Remote Software Engineer (Canada)
Build and refine AI-generated code, design verification mechanisms, and evaluate AI-driven coding solutions for efficiency and scalability.
Senior Software Engineer
Architect, build, and deploy large-scale web platforms end-to-end using React, Node.js, Java, and AWS, while owning features from design to production and mentoring junior engineers.

Senior Software Engineer
Senior Software Engineer building cloud-based tools for bioprocess automation using Python, FastAPI, and Next.js to help clients design, execute, and analyze biological manufacturing workflows.
Senior Software Engineer
Builds and deploys Go and Java microservices on Kubernetes using Helm and PostgreSQL, following Agile practices for a telecom client.
Senior Software Engineer
Builds TypeScript/Node.js tools for developers to reduce the carbon footprint of digital ads at scale using monorepos, microservices, and cloud infra.
Remote Software Developer (Canada)
Evaluates and refines AI-generated code, builds verification agents, and assesses model capabilities across the software engineering lifecycle for a frontier AI research accelerator.
Remote Senior Software Engineer - 34123
Build and evaluate datasets for LLM training by analyzing GitHub repos, setting up dev environments, and assessing code quality and test coverage.
Web Developer (Client Portal)
Build and maintain a client-facing web portal for a global market-data provider using JavaScript/TypeScript, React, and Python/Node.js APIs.