Software Engineering Jobs in Canada
There are 3,176 open Software Engineering jobs in Canada on freehire right now. 1,000 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 692 · 22%
- Remote 510 · 16%
- Onsite 79 · 2%
Visa sponsorship offered in 58% of the 444 postings that state a position on it.
Seniority
- Senior 1,314
- Staff 218
- Lead 118
- Principal 105
- Junior 53
- Intern 44
Who is hiring
- 1000+ employees 727
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 39
- 201-500 employees 22
- 1-10 employees 1
Java Developer for Microservices Projects
Join a rewarding contract position as a Java Developer in Toronto or Vancouver, directly focusing on Microservices and Databricks. Bring your expertise in Spring Boot and API creation to this essential role. Over 12+…
Java Developer at Ravenwake Games
Build and maintain Java-based backend systems and web services for a game studio, ensuring smooth gameplay and new features.
Senior Java Developer at Compucom
Designs, builds, and deploys Java-based applications using Spring frameworks, microservices, and containerization for business needs.
Java Software Engineer
Overview We are seeking a skilled Java Developer with strong expertise in Microservices, Core Java, Kafka, Databases, and API development. Experience with front-end technologies is a plus but not mandatory. The ideal…
Junior Eclipse RCP Java Developer
Location 700 9th Ave SW Suite 2000, Calgary, Alberta, T2P 3V4, Canada We are looking for the right people — people who want to innovate, achieve, grow and lead. We attract and retain the best talent by investing in our…
Senior Software Engineer - Go/Java Microservices (Remote)
Builds and maintains Go/Java microservices and Kubernetes infrastructure for a remote-first tech company.
Lead Software Engineer
Lead software engineer building and integrating capital-markets systems in Java or related stacks, writing specs, mentoring devs, and improving user experiences.
Product Engineering (Integration Java Developer)
Build and maintain REST APIs and microservices in Java/Spring to modernize Allstate Canada’s integration layer, ensuring security, performance, and scalability across distributed teams.
Product Engineering (Integration Java Developer)
Build and maintain REST APIs and microservices in Java/Spring to modernize Allstate Canada’s integration layer, ensuring high availability and security across distributed teams.
Montréal [Hybrid] Big Data Java Developer BILINGUAL
Big Data Java developer builds and maintains Azure-based data pipelines, APIs, and infrastructure for an investment bank, using Spark, Kubernetes, and Terraform.
Software Engineer, S3 Discovery
Build and maintain globally distributed services for Amazon S3 that route billions of requests per minute, focusing on DNS, networking, and security at massive scale.
Software Engineer, S3 Load Balancing
Build and maintain global-scale load-balancing and networking services that route billions of S3 requests per minute with ultra-high durability and sub-millisecond latency.
Principal Software Engineer
Principal Engineer at Mastercard designs secure, scalable architectures for AI-driven commerce and trust platforms, prototyping solutions and reusable patterns for payments and fraud prevention.
Software Developer
Develops real-time video and image-processing software, SDKs, and embedded drivers for industrial automation, security, and medical imaging using C++, OpenCV, CUDA, and FPGA/GPU platforms.
Threat Research Software Engineer (m/f/n)
Build and maintain internal tools and automation pipelines that unify threat intelligence data and accelerate research workflows using Python, JavaScript, and containerized services.