Software Engineering Jobs in Canada
There are 3,151 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,000 | CA$153,000 | CA$176,000 | 647 |
| USD | year | $131,812 | $172,500 | $205,450 | 108 |
| 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 684 · 22%
- Remote 506 · 16%
- Onsite 79 · 3%
Visa sponsorship offered in 57% of the 448 postings that state a position on it.
Seniority
- Senior 1,300
- Staff 214
- Lead 117
- Principal 99
- Junior 51
- Intern 43
Who is hiring
- 1000+ employees 739
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 39
- 201-500 employees 23
- 1-10 employees 1
Senior Software Engineer
Senior Software Engineer at Shakepay building financial products for Canadians to buy, earn, and save bitcoin, including real-time payment systems using Node.js, TypeScript, and Postgres.
Staff Software Engineer
At Shakepay, we’re on a mission to usher in the Bitcoin golden age. We’re reimagining financial services to give every Canadian their fair shake. Our culture is built around doing work that matters, winning as a team,…
Senior Software Engineer
Designs and scales AI-driven backend systems for real-time social media analytics, focusing on agentic workflows, LLM pipelines, and cloud infrastructure to deliver actionable insights.
Senior Software Developer (Automation & Integration)
This role is a current vacancy , and we are actively seeking a candidate to join the team. Responsibilities: Own the technical direction of the process automation portfolio, including architecture, standards, patterns,…
Software Developer
Builds and scales in-house data systems for geotechnical monitoring, using Node.js/React/TypeScript and Azure cloud tools to ensure real-time infrastructure safety analytics.
Software Developer - Cloud Platform
Software Developer on the Platform Engineering team building and maintaining cloud-native backend services and frontend components for Nakisa's enterprise SaaS platform, using Java, Spring Boot, Vue.js, and microservices architecture in a hybrid Montréal setting.

Lead Software Engineer
The Lead Software Engineer will architect and lead the development of Bankjoy's online account opening and loan application products. This hands-on role requires deep expertise in .NET Core, Angular, and financial compliance to build secure, scalable banking infrastructure.
Staff Software Engineer
Staff Software Engineer leading Android mobile development for a public safety SaaS platform, driving architecture, mentoring engineers, and integrating with backend services and hardware devices using Kotlin and Jetpack.
Senior II Software Developer - Agentic System
Build and maintain the platform that powers reliable AI agents for enterprise search and conversational experiences using Python, TypeScript, Java, and AWS.
Staff Software Engineer, Cortex Infra - Go & Pipelines
The Staff Software Engineer will design and build modular platform components for storing and processing precision health data using Go, Python, and SQL. This role focuses on advancing AI-enabled healthcare solutions within the Precision Health Platform team.
Remote Java Developer — Microservices & Lambdas
The Java Developer will build scalable services for a global enterprise product using Java 8 lambdas, streaming, and microservices architecture. The role is currently remote with potential future relocation requirements.
Software Engineer
Appear is building an AI visibility platform that helps brands track and improve their presence in AI search results. The software engineer will build customer-facing features, develop infrastructure for AI crawler interactions, and create analytics tools using technologies like TypeScript, APIs, and edge infrastructure.
Senior Software Engineer
Apertera is seeking a Senior Software Engineer to build and maintain backend services for their SaaS translation platform using Python and Django. The role involves cloud-based development on AWS with opportunities to contribute to full-stack features using React.
Lead Java Developer
Designs and develops scalable enterprise applications using Java/Spring Boot backend and Angular/TypeScript frontend, with focus on REST APIs, microservices, and relational databases in an Agile environment.
