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
Web Developer
Content Bloom is a close-knit international consulting company headquartered in Halifax, Nova Scotia. We work with Fortune 500 and other leading organizations to build digital experiences, applications, and…
Java Developer
Builds and optimizes large-scale distributed data pipelines using Java, Apache Spark, and cloud tech, while collaborating with cross-functional teams to deliver high-performance data solutions.

Senior Software Engineer - Data-Intensive, Scalable Systems
Builds and scales data-intensive systems for ecommerce analytics, owning technical challenges from design to production while ensuring reliability, observability, and high performance.
Principal Java Developer (Hybrid)
Develops and maintains Java-based software for Morgan Stanley’s fixed-income trading platform, automating trading processes and expanding electronic trading capabilities (e.g., algos) while collaborating with traders and stakeholders.
Senior Java Developer
Builds and deploys enterprise Java applications using Spring Boot, microservices, and cloud-native tools like Kubernetes and CI/CD pipelines.
Senior Java developer
Develops and maintains mission-critical Java-based communication systems for military/emergency services, focusing on VOIP/ROIP protocols, audio codecs, and real-time media processing to ensure reliability, security, and low-latency performance.
Senior Java Developer – Vice President
Build and lead enterprise Java applications using Spring Boot, SQL databases, and cloud-native tools while integrating AI-powered development tools to accelerate delivery and mentor teams.

Software Developer, React Native
Build and optimize high-traffic weather apps using React Native and TypeScript, deploying to millions via AWS and CI/CD pipelines.