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
Software Developer II
Mid-level developer building scalable, cloud-based backend systems and APIs in Python/FastAPI, integrating Kafka for event-driven solutions, and deploying on AWS/GCP to advance climate-tech efficiency.
software developer
Senior Full Stack Engineer builds AI-powered features and modernizes a Laravel/Vue SaaS platform for coworking and flex-space operators, using AI tools daily.
Software Developer
Build and maintain full-stack applications using Python, .NET, FastAPI, and Next.js/React, with a focus on AI/ML integration, cloud architecture, and REST APIs.
Intermediate Software Developer
Builds and maintains full-stack applications using Java, C#, Python, or JavaScript, collaborating with teams to deliver software solutions.
Senior Software Developer
Develops C#/.NET and C/C++ software for test systems, SCADA, and IoT devices, integrating PLCs and third-party hardware for industrial automation solutions.
Software Developer
Builds and maintains scalable software using Java, Python, or JavaScript and frameworks like React or Angular, collaborating with cross-functional teams in a full-stack role.
Junior Software Developer
Builds, tests, and maintains internal software systems and applications using languages like C#, Java, or Python while collaborating with IT and business teams to improve operational efficiency.
Senior Python Developer (With Java)
Senior Python developer with Java skills to build backend services, RESTful APIs, and cloud-native apps for a wealth management tech stack in downtown Toronto.
Montréal [Hybrid] AI-Native Python Developer
Build and deploy AI/ML models in Python for fintech use cases, using LLMs and MLOps pipelines while leveraging AI tools to accelerate development.
Senior Databricks Administrator / Python Developer
Senior role administering Databricks environments and developing enterprise Python applications to modernize data platforms and migrate legacy workloads.
Python Developer , Loc: Montreal Quebec( ca) Mk
Build and maintain high-performance RESTful APIs with FastAPI, SQLModel, and Redis, optimize databases, and mentor junior developers in a hybrid Montreal office.
Gen AI Python Developer - Assistant Vice President
Builds and maintains Python-based generative AI systems for a large financial services firm, writing clean, scalable code and collaborating in an Agile team to deliver features and meet sprint goals.
Gen AI Python Developer - Assistant Vice President
Build and deploy generative-AI features in Python for a large bank’s internal tools and customer-facing systems, using frameworks like FastAPI, TensorFlow, and cloud-native stacks.
Développeur Python (sur site)/Python Developer (Onsite)
Builds and maintains Python-based backend and full-stack apps with React, using GenAI tools to accelerate development and collaborating in Agile teams.
Développeur Python (sur site)/Python Developer (Onsite)
Builds scalable Python and React backends and full-stack apps, using GenAI assistants and DevOps pipelines; writes tests and collaborates with global teams.
Python Developer
Build and automate a cloud-native geospatial chart production system using Python, REST APIs, and cloud platforms to transform survey data into actionable intelligence.