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$126,275 | CA$153,000 | CA$176,000 | 642 |
| USD | year | $132,712 | $172,500 | $206,350 | 106 |
| 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 688 · 22%
- Remote 501 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 444 postings that state a position on it.
Seniority
- Senior 1,309
- Staff 215
- Lead 117
- Principal 99
- Junior 52
- Intern 44
Who is hiring
- 1000+ employees 731
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 38
- 201-500 employees 22
- 1-10 employees 1
AI-Driven Software Engineer for Cloud & Data
Software developer building AI-infused insurance workflow solutions using RAG, semantic search, and speech AI, with a focus on scalable cloud deployment and data privacy compliance.
Java Developer
Java Full Stack Developer working with Spring, Spring Boot, and Angular on-site in Mississauga for a staffing/consulting firm.
Software Developer, React Native
Backend-focused developer building and scaling backend services for Canada's largest weather apps (The Weather Network, MétéoMédia) and Spain's El Tiempo, using Go, Node.js, AWS, GCP, Kubernetes, and microservices in a hybrid Oakville office.
Software Developer, React Native
Develops and optimizes high-performance React Native mobile apps, managing end-to-end feature lifecycles, CI/CD deployments, and cloud-based infrastructure for scalability and performance.
Python Developer (Contract)
Full Stack Python Developer building scalable web apps with Python, React, and Azure serverless in a client-facing, contract role at a healthcare company.
Senior Online Services Software Engineer
Senior engineer building the online multiplayer backend and client systems for a new AAA sports game using C++, Go, Python, Unreal Engine, and cloud services.
Senior Rendering Software Engineer
Senior Rendering Software Engineer at 2K Sports Lab in Burnaby, BC, building real-time rendering systems for a new sports simulation game using Unreal Engine.
Senior Gameplay Animation Software Engineer
Senior engineer building animation-driven gameplay systems for a new AAA sports title, using C++ and Unreal Engine to create realistic character movement and interactions.

Senior Software Engineer - Market Data
Senior software engineer builds and scales Alpaca's market data systems for stocks, options, crypto, and FX, focusing on low-latency APIs and scalable infrastructure using Go, Kubernetes, and GCP.
Software Developer
Full-stack software developer building healthcare-focused C#/.NET backend services and TypeScript/Angular frontends, owning features from design to production deployment while mentoring peers and driving technical standards.
Software Development Engineer-PHP
Senior PHP developer building scalable subscription-commerce integrations and APIs in a product-led company.
Développeur Java / Databricks
Java/Databricks developer responsible for migrating legacy on-premise data pipelines (including Teradata) to a modern cloud architecture and maintaining back-end Java applications and ETL processes.
Lead Software Engineer
The Lead Software Engineer will design, develop, and maintain post-trade applications using Java, web technologies, and cloud infrastructure. This role involves collaborating with trading teams to build scalable solutions while providing technical leadership and mentoring to junior engineers.
computer software engineer
This role involves leading software development teams, designing system architectures, and performing quality assurance for a consulting firm. The engineer will work on-site to manage the full software development lifecycle, including system integration, testing, and client support.
Senior Software Engineer
The Senior Software Engineer will architect and maintain a customer-facing threat intelligence platform using Python, JavaScript, and React. The role involves building scalable data ingestion systems and collaborating within an agile team to deliver high-quality product features.
Software Developer – Business Systems & AI
Develop, maintain, and integrate internal business applications and NetSuite ERP systems using multiple programming languages and AI-assisted development tools for an HVAC equipment representative.
