Software Engineering Jobs in Canada
There are 3,179 open Software Engineering jobs in Canada on freehire right now. 1,002 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$125,000 | CA$153,000 | CA$176,000 | 641 |
| USD | year | $135,000 | $174,760 | $210,600 | 109 |
| 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 694 · 22%
- Remote 511 · 16%
- Onsite 79 · 2%
Visa sponsorship offered in 58% of the 444 postings that state a position on it.
Seniority
- Senior 1,315
- Staff 218
- Lead 118
- Principal 105
- Junior 53
- Intern 44
Who is hiring
- 1000+ employees 727
- 501-1000 employees 344
- 51-200 employees 103
- 11-50 employees 39
- 201-500 employees 22
- 1-10 employees 1
Stagiaire en développement logiciel - Automne 2026 - Software Developer Intern - Fall 2026
Build, test, and maintain healthcare and digital-commerce software alongside senior engineers using Java, C#, Python, or JavaScript in an Agile team.
Software Development Engineer, Ring Persistent Connection Service (PCS)
Builds and maintains the backend socket services that keep millions of Ring devices connected to the cloud, handling billions of daily messages with strict uptime and latency requirements.
Lead Software Engineer
Lead a team building and maintaining healthcare applications using C#, ASP.NET MVC, SQL Server, and Azure, mentoring developers and guiding technical decisions for Ontario Health.
Java Developer – FX eTrading Services (Hybrid)
Build and maintain Java-based microservices for Morgan Stanley’s FX eTrading platform, focusing on pricing, trade capture, and regulatory controls in a hybrid work setup.
Staff Software Developer, Internationalization
Build and maintain global-ready legal AI software using Ruby on Rails, focusing on scalable, performant systems that support Clio’s international customers.
EverPro - Software Engineer II
Build and ship React/React Native and Node.js features for Invoice Simple, helping contractors and small businesses invoice customers and get paid on time.
Principal Software Engineer - Python
Principal engineer building an AI-driven platform for life-sciences safety, regulatory, and clinical development, using Python and FastAPI at scale.
Staff Software Engineer
Architect and build core Kubernetes multi-tenancy tools in Go, pushing boundaries of container orchestration for enterprise-scale platforms.
Senior Software Development Engineer, Alexa Connections
Build next-gen AI-powered communication features for Alexa using generative, agentic, and real-time AI, leading architecture and team processes to deliver low-latency, scalable cloud services.
Senior Software Development Engineer, AWS Transactional Services
Build and lead distributed systems for AWS’s Journal, a high-performance, fault-tolerant log service committing over 100M transactions/sec, using modern cloud and database technologies.
Senior Software Development Engineer, Edge AI ML Platform
Build and lead the Edge AI ML platform that trains, optimizes, and deploys large generative models on devices and in the cloud using PyTorch, TensorFlow, and Kubernetes.
Senior Software Development Engineer, AWS ElastiCache
Build and optimize the core in-memory database engine (C/C++) powering AWS ElastiCache and MemoryDB, extending Valkey with durability, replication, and advanced search for sub-millisecond latency at cloud scale.
Software Development Engineer, Efficiency & Performance
Builds and optimizes Amazon’s global ecommerce and AI/ML infrastructure, profiling performance bottlenecks and automating cost-saving improvements across thousands of services.
Software Development Engineer, AWS Route 53 Global Resolver
Build and scale AWS Route 53 Global Resolver, a globally distributed DNS service handling secure, low-latency queries across regions and hybrid environments.
Software Engineer, Elastic Kubernetes Service
Build and own core infrastructure for Amazon EKS, designing and shipping managed Kubernetes capabilities and cluster federation services that scale across AWS regions.
Software Developer
Junior developer writes and debugs C++, PL/SQL, C#, JavaScript, and JSON code to maintain and enhance mission-critical government systems in secure environments.
Senior Software Engineer, Artificial Intelligence
Build and deploy enterprise AI agents and generative applications using Python, LangChain, and Azure AI Foundry to automate workflows and enhance decision-making.
Senior Software Developer, Health Systems Integration (Remote)
Build and maintain HL7/FHIR-based integrations for a cloud electronic health record, connecting clinics and partners via secure APIs and .NET/C# backend services.
Maya Software Engineer
Builds and improves Maya’s C++/Python APIs and tools for top studios, troubleshooting pipelines and advising on production workflows in film, TV, and games.