Software Engineering Jobs in Canada
There are 3,152 open Software Engineering jobs in Canada on freehire right now. 990 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 688 · 22%
- Remote 501 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 444 postings that state a position on it.
Seniority
- Senior 1,301
- Staff 215
- Lead 118
- Principal 99
- Junior 52
- Intern 44
Who is hiring
- 1000+ employees 731
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 38
- 201-500 employees 22
- 1-10 employees 1
Staff Software Engineer, Gaming AI
The Staff Software Engineer will design and deliver cloud-based services and full-stack features for Unity's game creation platform. The role involves optimizing cloud scalability, performing DevOps tasks, and integrating agentic AI tools into daily engineering workflows.
Senior ML Software Engineer: Build Scalable AI Pipelines
Builds and deploys AI/ML models in production, handling data prep, model training, and monitoring for RBC’s AI initiatives.
Senior Software Engineer
Senior full-stack engineer building software for air and ground robotics systems, covering the entire SDLC from ideation to deployment using server-side technologies, databases, and cloud platforms.
Senior Java Software Engineer
Develops high-performance, low-latency Java applications for fintech, focusing on capital markets and debt capital markets. Uses Spring Boot, SQL, caching, and cloud platforms (AWS/Azure) to build scalable systems with real-time messaging and microservices.
Senior Software Engineer
Senior Software Engineer builds and maintains a threat-intelligence platform that collects, processes, and visualizes data to help organizations assess risks from public sources.
Software Engineer, Systems integrations
Software Engineer building migration services and file processing products on VGS's payment tokenization platform using Python, Java, Go, AWS/Kubernetes, Kafka, and Terraform.
Senior Software Engineer - Database
Senior backend engineer designing and implementing core components of a massively distributed, high-performance analytical and vector database using low-level C/C++ at VAST Data.
Senior Software Engineer, Takeoff
Senior Software Engineer on Pilot's Takeoff team building core accounting systems—transaction categorization, revenue recognition, and financials—using Python, TypeScript, Vue.js, Terraform, and AWS.
Senior / Staff Software Engineer
Leads platform architecture, modernizing React/Node.js/PHP full-stack with focus on scalability, performance, and developer experience while mentoring engineers and optimizing ecommerce payment workflows.
Senior Software Developer
Develops custom software for industrial automation systems, integrating PC/PLC hardware, third-party devices, and IoT platforms. Focuses on C#/.NET, C/C++, LabVIEW, and Python for test/execution systems in manufacturing, EV, aerospace, and life sciences.
Software Developer, Business Intelligence
The Software Developer for Business Intelligence will develop and maintain reporting solutions, ETL processes, and CI/CD pipelines for Maplewave's Insights platform. The role involves working with Linux, SQL, and containerized environments to support telecommunications clients.
Software Developer - API - Senior
Senior API developer designing and building REST API platforms (Apigee), web applications (React, Node.js, Next.js), and AI/ML integrations (LangChain, RAG, XGBoost) on-site in Toronto.
Software Development Engineer
The Software Development Engineer will validate AI software features, contribute to open-source projects, and create technical documentation to support AMD's ROCm ecosystem. The role focuses on enhancing AI software performance and developer adoption using Python, C++, and various AI frameworks.
Software Developer
This role involves designing and implementing software components using Python, C, C++, and Java within a containerized microservices architecture. The developer will work on API development, secure data handling, and BDD-based testing in an Agile environment.
Software Development Engineer
Builds and maintains quantitative investment systems using ML, cloud, and high-performance tech to support $111B fund’s algorithmic trading strategies.