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,309
- Staff 215
- Lead 117
- 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
Python Developer Needed for Quantara AI Development
Freelance Python developer building and integrating features for the Quantara AI product, connecting with backend endpoints, and maintaining clean git-based workflows.
Software Engineer Co-op Student (AI) (4-month contract)
4-month co-op on an AI & Enterprise Applications team, designing and developing software applications and AI/ML solutions using Python/C#/.NET/Java, cloud platforms (Azure), and ML frameworks like TensorFlow and PyTorch.
Software Engineer Co-op Student (AI) (4-month contract)
4-month co-op on the AI & Enterprise Applications team helping design, develop, and deploy software and AI/ML solutions using Python, C#/.NET, Java, TensorFlow/PyTorch, and Azure.
Senior Software Engineer (Java/AI)
Design, develop, and deploy enterprise-scale Java/Spring applications with Kafka streaming, AI/ML integration, and MongoDB/Oracle data persistence at Citigroup's Mississauga office.
Senior Software Engineer - Fintech AI & Kafka
Senior Software Engineer building scalable fintech apps with Java, Spring, Kafka, and frontend frameworks, driving data pipelines, UI components, and intelligent automation in an Agile, DevOps-oriented environment.

Senior Software Engineer, AI
Designs and builds AI/ML-powered features, models, and APIs to enhance customer products; collaborates with product and data teams to deploy scalable, high-performance AI solutions.
Software Engineer Task Author
Design and calibrate engineering challenges for AI training—writing prompts, scoring rubrics, and setting up realistic task environments to evaluate AI agents on software engineering scenarios.
Senior Software Engineer, AI Authentication (Auth0)
Senior Software Engineer on the AI Authentication (Auth0) team building identity and access infrastructure for the Agentic AI era using TypeScript, Node.js, and PostgreSQL/MongoDB.
Senior Software Developer
Senior backend developer building and maintaining RESTful APIs with Laravel/PHP, creating AI microservices in Python and Node.js, optimizing MySQL databases, and deploying on AWS for a marketing automation SaaS platform.
Software Developer - API
Onsite Software Developer building REST APIs and web applications with React, TypeScript, Node.js, and Next.js, plus AI/ML integrations (Agentic AI, RAG, LLMs) for a government/public sector client in Toronto or Peterborough.
Software Developer
Develops and maintains RSCAD FX software suite (GUI + C backend) for real-time power grid simulations, including compiler/linker tech and Windows-native code.
Senior Software Engineer
Senior Full Stack Engineer builds and maintains tools for independent publishers, working across languages/frameworks to scale systems and mentor teams while collaborating with the CTO on technical strategy.
Software Developer - Internal Automation
Builds and maintains internal automation tools and infrastructure for YuJa’s cloud-based compliance and accessibility platforms, focusing on employee lifecycle processes, identity management, and integrations with enterprise systems.
Software Engineer - Angular
Build and maintain the digital banking platform’s user interfaces using Angular, JavaScript, and REST APIs to deliver a modern, secure banking experience for Canadians.
Senior Software Engineer, Java and AI Development - Vice President
Design, develop, and deploy high-performance Java/Spring Boot/MongoDB backend applications while integrating AI Agents using prompt engineering and the Google ADK at Citi.
Senior Software Engineer
Senior Full Stack Engineer building and maintaining tools for independent publishers using TypeScript, frontend frameworks, and multiple backend languages (Python, PHP, Ruby) across the full stack from database to UI.