Software Engineering Jobs in Canada
There are 3,153 open Software Engineering jobs in Canada on freehire right now. 992 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 690 · 22%
- Remote 500 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 444 postings that state a position on it.
Seniority
- Senior 1,310
- Staff 215
- Lead 117
- Principal 99
- Junior 52
- Intern 44
Who is hiring
- 1000+ employees 730
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 38
- 201-500 employees 22
- 1-10 employees 1
AI Model, Framework, and GPU Software Engineer – Agentic AI
AI Model, Framework, and GPU Software Engineer at AMD developing AI software technologies that enable models and frameworks to run efficiently on GPU-accelerated platforms, working across the end-to-end AI software stack from model bring-up to performance optimization.
Senior Software Engineer - Florida
Senior Go engineer building Island's enterprise security platform, focusing on large-scale distributed systems, low-level systems programming, and network protocols across multiple operating systems.
Senior Software Engineer
About Us Sophos is a cybersecurity leader defending 600,000 organizations globally with an AI-driven platform and expert-led services. Sophos meets organizations wherever they are in their security maturity and grows…
Software Developer II
The Software Application Developer will configure and customize aviation crew planning and operations software using Python and a proprietary modeling language. This hybrid role involves direct customer interaction to capture requirements and solve complex optimization problems.
Software Developer
Develops and maintains high-performance trading software using languages like Python, C++, or Java, collaborating with teams to implement and analyze algorithmic strategies in a fast-paced financial trading environment.
Software Developer Intern
Our formula for success is to hire exceptional people, encourage their ideas and reward their results. As a Software Developer Intern , you will join one of our development teams supporting our network development…
Software Developer
Software Developer at DRW to develop critical software for market data collection, transformation, and delivery in trading systems. Core technologies include Python or C++, with experience in market data handling and real-time systems.
Software Developer (Research)
Research-focused software developer builds and deploys low-latency trading systems and agentic LLM harnesses to turn market data into actionable signals, using Python, Go, Rust, and network protocols.
Sr. Java Developer
Develops low-level Java frameworks for fintech payments, focusing on core Java, concurrency, and thread-safe systems beyond typical Spring development.
Java Developer with AI Tools Experience
Java Developer building production-grade, large-scale distributed backend systems with Agentic AI tools, working hybrid (3 days/week) in Montréal.
Sr Staff Software Engineer
Senior Staff Engineer solving complex problems and building secure, multitenant systems at scale using Java, AWS, microservices, and AI development tools.
Senior Staff Software Engineer
Leads architecture and hands-on development of a cloud-native, multi-tenant SASE platform, defining distributed traffic management, multi-region resilience, and scalable security services for global customers.
Software Developer
Build and maintain a SaaS email and landing-page platform using Laravel (PHP), Vue.js, and AWS; collaborate with product and design teams to deliver scalable, high-performance marketing tools.
Salesforce Developer
A Salesforce Developer administers and customizes the Salesforce platform, building Apex, LWC, and integrations to support D2L’s enterprise learning solutions. They collaborate with business teams to optimize workflows, ensure security, and enhance user experience in a cloud-based edtech environment.
RQ11442 - Software Developer - API - Senior
Senior developer builds and tests RESTful APIs and AI-powered web apps using React, Node.js, and Next.js, with expertise in agentic AI, ML models, and cloud platforms like Azure.
Ingénieur Logiciel Senior
Build and maintain Shakepay’s Bitcoin-focused financial app and rewards card for Canadians, working across the full stack with Node.js, TypeScript, React-Native, and Postgres.
Senior Software Engineer, Creatives
Build and optimize high-scale, low-latency programmatic bidding systems for an AI-powered adtech platform, collaborating with ML engineers to drive real-time ad-auction decisions.