Software Engineering Jobs in Canada
There are 3,151 open Software Engineering jobs in Canada on freehire right now. 989 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 686 · 22%
- Remote 503 · 16%
- Onsite 78 · 2%
Visa sponsorship offered in 58% of the 442 postings that state a position on it.
Seniority
- Senior 1,310
- Staff 214
- Lead 117
- Principal 102
- Junior 53
- Intern 44
Who is hiring
- 1000+ employees 723
- 501-1000 employees 341
- 51-200 employees 102
- 11-50 employees 39
- 201-500 employees 22
- 1-10 employees 1
Staff Software Engineer - MTS 2
Build and scale eBay’s global shipping platform, designing resilient APIs, distributed systems, and ML models to support millions of sellers and buyers.
Senior Java Developer, TD Securities
Build and maintain Java-based services for global regulatory reporting in a large bank’s capital-markets division, using Spring Boot, SQL, and middleware like Solace.
Senior Software Engineer
Build and maintain Salesforce Marketing Cloud, Pardot, and Data Cloud integrations to modernize Equinix’s lead-to-cash and consent workflows, using Apex, LWC, and REST APIs.
Software Engineer II, Prime Turing
Build and scale distributed systems that process billions of events to orchestrate customer lifecycle features for Amazon Prime globally.
Lead ERP Developer
Lead a team to design, develop, and maintain Oracle JDE EnterpriseOne applications and integrations, balancing hands-on coding with team leadership and stakeholder collaboration.
Senior Software Developer, MCP/AI
Senior Software Developer at Autodesk working on agentic AI systems for visualization experiences, designing and implementing complex AI subsystems including LLMs, agents, orchestration, and RAG systems using TypeScript/JavaScript and modern web technologies.
Lab Operations - Member of Technical Staff
Maintain and build cloud and embedded lab infrastructure for mission-critical software systems, including servers, networking, and embedded devices, while providing 24/7 support for global engineering teams.
Web Developer
Maintain and update client websites across WordPress/Elementor, Shopify, and Wix, troubleshooting issues and ensuring cross-device quality for a marketing agency serving US/Canada restaurant franchises.
Software Engineer, Dev Productivity
Build and optimize CI/CD pipelines, developer tooling, and build systems to speed up software delivery and improve engineering workflows.
Senior Software Engineer - Content Platforms Engineering
Builds and scales Tubi’s content platform, integrating distributed services, video pipelines, workflow automation, and applied AI to power one of the world’s largest free streaming services.

Staff Software Engineer, Platform
Build core platform services and infrastructure for a social AI company, focusing on scalable Go-based systems, AWS/Terraform DevOps, and search relevance to accelerate product development.
Senior Java Developer
Build and maintain enterprise Java applications for a large financial institution, using cloud-native tools like Kubernetes and Kafka to deliver scalable, secure systems.
Senior Java Developer
Build and maintain Java/Spring Boot middleware for Citi’s fintech stack, using AI tools to accelerate development, optimize databases, and enhance CI/CD pipelines.
Java Developer Lead Engineer
Leads backend development for fintech applications, blending Java/Spring Boot expertise with AI-driven tools (e.g., Google ADK, AI Agents) to design, deploy, and optimize high-performance systems while mentoring mid-level engineers.
eTrading Java Developer, Front Office Trading
Builds and maintains high-performance Java trading applications for Citi’s electronic trading platform, collaborating with traders and quants to optimize market connectivity and performance.