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
Senior Software Engineer
Builds and maintains full-stack tools for independent publishers, working across languages/frameworks to scale systems for hundreds of clients while collaborating with product, design, and leadership.
Software Engineer
Software developer building Java-based components and microservices using Python, C, and C++, with gRPC/REST APIs, SQL databases, and cryptographic libraries in a hybrid Ottawa role.
Senior Software Engineer, Scheduling
Senior Software Engineer focused on building scalable backend systems for restaurant scheduling, balancing profitability, employee needs, and guest satisfaction using Java/Kotlin.
Senior Java Software Engineer
Design, develop, and modernize core Capital Markets platforms (Equities, Fixed Income, Mortgages) using Java, microservices, and CI/CD pipelines in a hybrid Toronto role on a 12-month contract.
Senior Software Engineer, Operations
Senior Software Engineer focused on maintaining and improving Java-based fintech systems, ensuring reliability, scalability, and security through incident management, automation, and observability.
Software Engineer Opportunity in Longueuil
Software Engineer designing and maintaining aerospace software solutions using Java and Python, with responsibilities spanning CI/CD, production performance monitoring, and DevOps collaboration.
Software Engineer for Financial Innovation
Builds scalable financial software for clients, ensuring compliance with regulatory standards while mentoring junior developers and driving innovation in Java/web tech.
Software Developer
Software Developer at a Vancouver cybersecurity startup building Python backend modules, SQL database layers, and AWS-based server architecture for an AI-powered digital risk protection platform.
Senior Staff Software Developer
Senior Staff/Principal Software Developer building AI-native applications end-to-end, working full-stack with Python, Java, React, and cloud services (AWS/GCP) in a hybrid Toronto role.
Software Developer IV, Data
Senior backend developer on the VIN Decoder platform at ACV, a used-vehicle digital marketplace, building scalable Python services with Postgres, Redis, and BigQuery across AWS and GCP.
Sr Software Developer
Senior Java/Spring Boot developer on RBC's Program Trading team, building high-performance, low-latency data ingestion and trade execution applications and applying generative AI tools to accelerate development workflows.
Sr. Software Developer
Senior Software Engineer building scalable cloud, Big Data, and ML infrastructure for AI-driven Workforce Management capabilities on AWS using Python/Java/Scala, Spark, and distributed data pipeline tools.
Hockey Analytics Software Developer
Maintain and optimize the hockey operations platform, design software tools, and build data pipelines using Python, SQL, and web frameworks to support coaching and player evaluation.
Staff Software Engineer
Sonatype is the software supply chain security company. We provide the world’s best end-to-end software supply chain security solution, combining the only proactive protection against malicious open source, the only…
Senior Software Engineer
Senior Software Engineer at BuildOps building and scaling software for commercial contractors, working across frontend, backend, APIs, and integrations to improve operational workflows.
Senior Software Engineer, Application
Senior software engineer leading development of artist-facing tools and plugins for film production, using Python, Qt/PyQt, C/C++, and OpenGL in a Linux environment.