Software Engineering Jobs in Canada
There are 3,324 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 727 · 22%
- Remote 583 · 18%
- Onsite 86 · 3%
Visa sponsorship offered in 59% of the 498 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 757
- 501-1000 employees 369
- 51-200 employees 111
- 11-50 employees 41
- 201-500 employees 24
- 1-10 employees 1
Remote Software Engineer (Canada)
Refine AI-generated code, build verification agents, and evaluate model capabilities across the software engineering lifecycle for a frontier AI research accelerator.
senior software engineer
Senior software engineer designs, tests, and maintains enterprise systems using Java, Spring, and DevOps tools like Jenkins and Git.
Senior Software Engineer
Build and ship full-stack features for a ticketing and experience platform, using Go/Node.js/Python, React, GraphQL/REST, and AI-assisted tools like Cursor.
Staff Software Engineer
Build and lead core insurance products using Ruby on Rails, TypeScript, and PostgreSQL, while mentoring engineers and shaping technical roadmaps in a fast-growing fintech startup.
Senior Software Developer
Develop and maintain FortiClient Cloud using Python, cloud-native tools (K8s, Docker), and web frameworks (Django/Flask) to deliver secure, scalable endpoint security services.
Senior Software Developer
Build and maintain CNN’s digital platforms, focusing on user-facing features and backend services using JavaScript/TypeScript, Node, Python, and AWS.
Senior/Lead Software Engineer, Layer1
Build and maintain low-level network software in C/C++/Python that controls physical-layer connectivity, telemetry, and hardware interfaces for Arista’s switches and optics.
Expert/Principal Software Engineer
Build and maintain Arista’s Linux-based EOS network OS, writing drivers, APIs, and automated tests in C/C++/Python to run data-center switches and fix customer issues.
Software Development Engineer 2, Amazon Kids, Amazon Kids
Builds backend services and frontend experiences for Amazon Kids, enabling content discovery, ordering, and parental controls across devices like Fire Tablets and Fire TV.
Intern Software Developer, Stagiaire en Développement Logiciel
Internship developing 3D animation and real-time graphics features for Autodesk’s media & entertainment tools like Maya and 3ds Max using C++ and Python.
Web Developer
Builds and maintains web components in Sitecore using C#, ASP.NET, SQL Server, and JavaScript; collaborates with IT teams to deliver digital solutions.
Senior TypeScript Developer
Build and mentor on scalable TypeScript apps for front-end and back-end, design APIs, and review code in a fintech wealth-management stack.
Développeur(euse) logiciel / Software Developer - Access Control SaaS
Build and maintain cloud-based access-control services in Go and C# that handle identity, device comms, and real-time events for enterprise security systems on Microsoft Azure.
Senior Software Development Engineer - Agent Factory
Build full-stack AI agent features for Workday’s HR and finance platform using React, Python, and cloud services, integrating ML models into production workflows.
Senior Software Engineer
Senior Software Engineer building and automating tests for Mastercard’s global payments authorization platform, using Java, Spring Boot, and CI/CD pipelines.
Experienced Photonic Card Software Developer
Develops high-performance C/C++ embedded software for networking modules on Linux/VxWorks, focusing on real-time systems and networking protocols to ensure reliable system performance.
Software Engineer 3
Build and lead eBay’s federated GraphQL platform, designing Node.js/Spring Boot services and Apollo Federation schemas to streamline product integration and improve API performance and security.
Software Development Engineer II, Campaign Management
Builds self-service advertising tools for Amazon’s ad platform, working across front-end, middle-tier, and back-end to design scalable campaign management services.