Software Engineering Jobs in Canada
There are 3,322 open Software Engineering jobs in Canada on freehire right now. 996 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,550 | CA$153,000 | CA$176,700 | 631 |
| USD | year | $136,200 | $173,630 | $210,600 | 110 |
| CAD | hour | CA$72 | CA$88 | CA$88 | 60 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- ai 55%
- cloud 51%
- api 49%
- python 41%
- java 38%
- ci-cd 38%
- aws 33%
- sql 32%
How the work is done
- Hybrid 730 · 22%
- Remote 582 · 18%
- Onsite 86 · 3%
Visa sponsorship offered in 59% of the 497 postings that state a position on it.
Seniority
- Senior 1,336
- Staff 246
- Lead 132
- Principal 116
- Junior 52
- Intern 44
Who is hiring
- 1000+ employees 758
- 501-1000 employees 371
- 51-200 employees 111
- 11-50 employees 41
- 201-500 employees 24
- 1-10 employees 1
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, Partner Engineering
Build and optimize integrations for mobile-app marketers and publishers using Liftoff’s AI-driven ad-tech platform, collaborating with partners to scale campaigns and revenue.
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.
Software Development Engineer , Enterprise Billing Experience
Build and maintain AWS’s enterprise billing and cost-management systems, solving scalability and distributed-computing challenges to deliver secure, low-latency customer experiences.
Senior Software Engineer, AI
Build and deploy production-grade AI systems, including LLM-powered agents and analytics, to enhance customer experience and workforce productivity using NLP, retrieval-augmented generation, and agentic workflows.
Senior Software Engineer
Senior full-stack engineer building and scaling Makeship’s ecommerce platform using React/Next.js and Go, mentoring peers, and improving reliability and observability.
Junior Software Engineer - Automation Systems
Build and maintain automated test frameworks for wearable biometric authentication devices and AI-powered testing tools in Python, improving reliability and scalability of enterprise IAM systems.
Software Developer
Build and maintain cloud-native security tools using React/TypeScript and Go/Python on AWS, integrating AI to help Security Services teams protect global customers.