Software Engineering Jobs in Canada
There are 3,146 open Software Engineering jobs in Canada on freehire right now. 1,011 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 687 · 22%
- Remote 501 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 443 postings that state a position on it.
Seniority
- Senior 1,298
- Staff 215
- Lead 118
- Principal 99
- Junior 52
- Intern 43
Who is hiring
- 1000+ employees 726
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 38
- 201-500 employees 22
- 1-10 employees 1
Senior Software Developer (C++/Python) - Visualization
Senior Software Developer (C++/Python) - Visualization This range is provided by Altis Technology. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range…
Wordpress Developer
Build and customize WordPress websites using Elementor, PHP, HTML, CSS, JavaScript, and MySQL, developing custom themes, plugins, and integrations for an outstaff agency's remote product teams.
Software Engineer - API
Develops and maintains RESTful APIs for front-end applications using Oracle ADF BC REST and Jersey, with database-level work to support APIs.
Senior Software Developer
Senior Software Developer at Cavtera architecting and delivering scalable data applications and systems on Palantir Foundry, using TypeScript, Python, and SQL in a client-facing technical leadership role.
Lead Java Developer - HCLTech
Lead Java Developer responsible for hands-on development of microservices using Java 17, Spring Boot 3, SQL, and NoSQL, while providing technical leadership, conducting code reviews, and working with AWS, Docker, and Kubernetes.
Java Developer
Senior Java developer designing, building, and maintaining enterprise applications using Spring Boot, cloud-native tools, and distributed systems to solve business problems and ensure scalable, secure solutions.
Java Developer 1016
Java Developer building scalable enterprise applications using Core Java, Spring Boot, microservices, REST APIs, and SQL, with CI/CD pipeline work and Agile collaboration.
Senior Java Developer
Builds and maintains strategic reference data platforms for client businesses, owning full SDLC phases (analysis, development, testing, deployment) with Java/Spring Boot. Focuses on system architecture, performance optimization, and cross-team collaboration in an agile environment.
Java Developer
Java Developer building and maintaining backend services, REST APIs, and microservices using Java, Spring Boot, and SQL databases in an Agile/Scrum environment.
Staff Software Engineer
Leads technical architecture and modernisation of dental practice management software, focusing on scalable backend and frontend systems for clinical workflows.

Principal Software Development Engineer
Principal engineer building secure, scalable AI infrastructure and tools to deploy, run, and scale ML/LLM workloads on GPU and cloud platforms using Kubernetes, Python, and modern web stacks.
Software Development Engineer I - Analytics
Develops AI-powered tools, models, and workflow assistants for ArcGIS Pro, integrating remote AI services into desktop applications to enhance user productivity in mapping and analytics.
Staff Software Engineer, Gaming AI
Staff engineer building cloud-based services and front-end features for Unity's game creation platform, using agentic AI tools like Claude Code daily alongside full-stack and DevOps work.
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.