Software Engineering Jobs in Canada
There are 3,322 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 730 · 22%
- Remote 582 · 18%
- Onsite 86 · 3%
Visa sponsorship offered in 59% of the 497 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 758
- 501-1000 employees 371
- 51-200 employees 111
- 11-50 employees 41
- 201-500 employees 24
- 1-10 employees 1
artificial intelligence (ai) software engineer
Build and maintain AI-driven software for e-commerce systems, integrating databases, cloud services, and security controls while leading development teams.
Senior Software Engineer, Data
Build and maintain Venn’s data infrastructure, ETL pipelines, and analytics layers to power product, finance, and risk decisions using modern data tools and SQL.
Lead Software Engineer - Data
Lead a team building cloud-native data pipelines in GCP/AWS using Python, Spark, and Kafka to enable analytics and ML on large datasets.
Lead Staff Software Engineer, Data & AI Platform
Lead the design and scaling of Rivian’s Generative AI backend, orchestrating LLMs, vector stores, and agents to power AI-driven features for commercial partners and customers.

Software Engineer, Data Infrastructure
Build and maintain petabyte-scale storage infrastructure for AI training workloads, optimizing data pipelines and distributed systems for performance.
Quantum Software Developer - Performance
Develop high-performance quantum software, benchmarking tools, and optimizations for PennyLane & Catalyst using C++ and Python to maximize quantum hardware efficiency.
AI Toolchain Software Developer
Build LLM-powered agents to automate code generation, testing, reviews, and deployment, integrating AI into Lattice’s software toolchain.
AI Application Developer
QA specialist testing FortiOS, Fortinet’s cybersecurity OS, using manual and automated methods to validate features and document defects.
Software Engineer, AI
Build and productionize LLM-powered AI agents and orchestration systems using NLP, retrieval-augmented generation, and agent workflows to enhance customer-experience analytics.
Data Protection Software Engineer
Build cloud-native microservices in Java/Linux to secure enterprise data, using AWS/GCP/Azure and CI/CD pipelines while mentoring junior engineers.
Software Engineer, Data and Automation
Build data pipelines, automation tools, and metrics to accelerate AI-first self-driving development and simulation workflows.
AI-Native Software Developer
Build and improve AI-powered software end-to-end using Ruby on Rails, SQL, and AI-driven workflows in a fully remote, international team.
Senior Robotics Software Developer
Build and optimize robotics software for AI-powered homebuilding factories using ROS 2, MoveIt2, and simulation tools like Isaac Sim to plan motions, handle materials, and integrate perception systems.
Google Software Developer in AI/Computer Vision
Develop AI and computer-vision algorithms in C++/Python to build Google’s real-time perception systems and optimize deep-learning models.
Software Developer - Real-Time Data Pipelines
Build and maintain high-throughput data pipelines that sync real-time hospitality system data with the Plusgrade platform, focusing on resilience and observability.
Software Developer (Computer Vision)
Develop 3D machine-vision inspection applications using C/C++ and libraries like OpenCV/PCL, turning customer requirements into high-performance tools for industrial automation.

AI-Focused Software Engineer, Data Systems
Build and optimize petabyte-scale data infrastructure for AI training, using Python, Kubernetes, and distributed systems to ensure data integrity and performance.
Senior Software Engineer: Data Warehousing & AWS
Senior engineer builds and maintains data warehousing pipelines and cloud infrastructure on AWS, owning the full SDLC from design through production support.
Software Engineer, Core Maps & Data Pipelines
Builds and maintains data pipelines and mapping infrastructure to improve ride-hailing ETA accuracy and pickup precision using Python and Go.
Software Engineer (Agentic AI)
Build and orchestrate enterprise-grade AI agents using LLMs on Azure to automate workflows and drive operational efficiency in a large bank.