Software Engineering Jobs in Canada
There are 3,145 open Software Engineering jobs in Canada on freehire right now. 1,006 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 | 644 |
| USD | year | $133,475 | $172,500 | $205,900 | 107 |
| 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 681 · 22%
- Remote 505 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 446 postings that state a position on it.
Seniority
- Senior 1,298
- Staff 214
- Lead 117
- Principal 99
- Junior 52
- Intern 43
Who is hiring
- 1000+ employees 729
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 39
- 201-500 employees 23
- 1-10 employees 1
Java Developer II - AutoOps Services - Platform Applications
Build and optimize backend services in Java for Elastic’s AutoOps platform, integrating APIs, RESTful services, and the ELK stack while troubleshooting performance and stability issues.
Senior Software Developer - Performance Tuning - Elasticsearch
Senior Software Developer on the Elasticsearch Performance team, optimizing distributed search and AI retrieval systems through profiling, benchmarking, and code-level improvements in Java/JVM.
Senior Web Developer
Senior web developer maintaining and modernizing legacy .NET web applications and REST/SOAP services using C#, SQL Server, and front-end technologies in Toronto.
Software Engineer, Community Safety
The Software Engineer will build and maintain backend systems and features to enhance safety and trust on the Lyft platform. The role involves working with Python, Golang, and AWS to develop scalable solutions in a hybrid, in-office environment.
Lead Software Developer
Lead Software Developer evaluating technology options, reviewing code, mentoring developers, and consulting with clients on custom software solutions, primarily using Angular front-end with C++ and/or Python back-end.
Member of Technical Staff
Build a secure, user-friendly web app from the ground up using Node.js, React, and TypeScript while shaping product decisions and engineering practices.
Software Developer
Software Developer building and deploying Python-based software for agri-tech projects involving computer vision, data pipelines, and cloud platforms, working closely with researchers and data scientists on-site in Lincoln.
Software Developer, Enterprise Chat, Google Cloud
Builds Android-based enterprise chat systems at scale using Java/Kotlin, collaborating with cross-functional teams to deliver Google Cloud solutions.
Senior Go / Python Developer
Senior Go/Python developer on a 12-month hybrid contract building cloud-native microservices, APIs, and backend automation using Go, Python, AWS, Docker, Kubernetes, and various API protocols in Montreal.
Software Developer
Software Developer building Geotab's telematics platform, writing high-performance C# and SQL for real-time data processing along with JavaScript/TypeScript for responsive UIs.
Staff Software Engineer, Quality & Reliability Platform
Staff engineer defines BuildOps’ reliability strategy, setting standards and platform capabilities to reduce production failures and improve safe software delivery across distributed systems.
Staff Software Engineer, Integration Platform
Staff Software Engineer builds and optimizes the integration platform for BuildOps, an AI-native commercial contracting software, using Node.js, GraphQL, PostgreSQL, and Kubernetes to connect systems and ensure reliability.
Software Engineer
Develop and optimize LLVM/MLIR-based High-Level Synthesis compiler passes for Microchip's FPGA EDA tools, enabling C/C++ to FPGA hardware compilation.
Software Developer
Software Developer on Cisco's Nexus Dashboard infrastructure team, architecting and maintaining a Kubernetes-based data center management platform with PostgreSQL, OpenSearch, and Kafka, primarily using Go and Python.
Software Engineer (Typescript, Business Logic Intensive)
Velixo is seeking a full-stack software engineer to develop business-logic-intensive reporting solutions for ERP software. The role involves feature development, bug fixing, and technical design using TypeScript, C#, and ASP.NET Core in a remote environment.