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
Python Developer
Builds and maintains Python-based applications, writes clean code, designs scalable systems, and collaborates with teams to integrate APIs and optimize performance.
Python Developer
Build and maintain high-performance RESTful APIs with FastAPI, SQLModel, and Redis, while optimizing database queries and caching strategies for scalable systems.
C++/Python Developer
Develops embedded Linux and C++/Python software for industrial machines, focusing on automation, control systems, and deterministic behavior in real-world environments.
Python Developer (Banking)
Build and maintain Python-based backend systems and microservices for a banking client, including APIs and data pipelines.
Python Developer
Builds and maintains high-performance REST APIs in FastAPI for a vulnerability management platform, focusing on security, performance, and scalability.
Python Developer
Build and maintain scalable Python backend services for a trading platform, focusing on data ingestion, integrity, and API integrations in a fast-paced financial environment.
Python Developer
Senior Python developer building secure, scalable backend services for a globally distributed VMware-based virtualization platform using Python, Linux, SQL, and CI/CD tools.
Python Developer + Pricing
Build and maintain Python-based pricing libraries and models for financial instruments like derivatives and bonds, working with traders and quants to deliver accurate valuation and risk analytics.
Python Developer
Build and optimize Python-based data processing pipelines, replacing legacy SAS workflows with pandas, NumPy, and distributed tools like Spark.
Python Developer
Builds and maintains Python-based backend and full-stack apps with React, using GenAI tools to speed development and ensure code quality.
Python Developer
Build scalable Python microservices and full-stack apps with React/Angular for AI-driven enterprise products on AWS, collaborating with data teams and deploying via CI/CD.
Python Developer
Build and maintain Python-based backend microservices and APIs using FastAPI/Flask, design database schemas, and optimize data pipelines for enterprise clients.
Lead Python Developer
Lead a Python team building and optimizing automated data pipelines for OpenText’s Software Composition Analysis product, leveraging AI/ML to enhance open-source risk management and security analysis.

Senior Python Developer
Senior backend engineer owning architecture and implementation of a Python-based platform, mentoring engineers, and guiding full-stack development from cloud infrastructure to APIs.
Python Developer
Build and scale high-performance Python backend systems for enterprise-grade financial platforms, focusing on API development, platform engineering, and system design.
Python Developer
Builds Python-based data pipelines and AI services, focusing on anomaly detection and generative AI with LLMs, while maintaining production-grade systems and FastAPI endpoints.
Développeur Python / Python Developer
Build and maintain low-latency distributed systems in Python for real-time trading, using Kubernetes, Kafka, and CI/CD pipelines to support cloud-based financial platforms.
Junior / Mid-Level Python Developer
Build and maintain Python-based backend services and APIs for a global fintech payment platform, using Django/Flask/FastAPI and PostgreSQL.