Software Engineering Jobs in Canada
There are 3,157 open Software Engineering jobs in Canada on freehire right now. 992 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,000 | 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 690 · 22%
- Remote 500 · 16%
- Onsite 80 · 3%
Visa sponsorship offered in 58% of the 443 postings that state a position on it.
Seniority
- Senior 1,314
- Staff 215
- Lead 117
- Principal 99
- Junior 53
- Intern 44
Who is hiring
- 1000+ employees 730
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 38
- 201-500 employees 22
- 1-10 employees 1
Software Developer (Python, C & C++) in Ottawa, Ontario (hybrid)
Entry level junior software developer • ottawa on Last updated: 20 hours ago CA$120,000.00 yearly Full-time About RBR: Making waves since 1973.At RBR, we’ve been designing cutting-edge instruments to measure our blue…
SAP ABAP Developer
Build and maintain SAP ABAP applications (FICO-focused) and integrate systems; write tests and provide ongoing support.
Senior/Staff Software Engineer
This role involves building and scaling a fintech platform that bridges fiat and cryptocurrency for Canadian consumers. You will work within a cross-functional squad using a stack including TypeScript, Node.js, React, and AWS to accelerate product development and enhance system security.
Senior Golang Developer
This role involves designing, building, and scaling event-driven microservices for a telco/fintech organization. The developer will work primarily in Golang to maintain system resiliency and performance in a hybrid work environment.
Staff or Senior Software Engineer
This Staff or Senior Software Engineer role involves designing and building scalable backend systems using Node.js for an AI-focused company. The position requires strong architectural expertise, leadership in distributed systems, and the ability to mentor team members in a remote environment.
Sr Software Engineer
This role involves building business banking and cash management products using Kotlin, TypeScript, React, and PostgreSQL. You will own projects end-to-end in an in-person environment in Toronto or New York.
Senior Software Engineer
As a Senior Software Engineer, you will design and build full-stack solutions for SMB financial challenges using JavaScript, TypeScript, Node.js, and GCP. You will own the full development lifecycle and help scale engineering processes within an early-stage startup environment.
Senior Software Engineer
The Senior Software Engineer will design and maintain AI-powered vision infrastructure for manufacturing environments, focusing on edge computing, system reliability, and IoT device management. The role requires strong Python skills and experience deploying production-grade software on Linux-based edge devices.
Software Engineer - AI Native
This role involves building and maintaining features for a logistics API platform using Node.js, React, and TypeScript. Engineers are expected to integrate AI coding agents into their daily development workflow to design, build, and ship production-ready code.
Software Engineer III
Build and lead AI-powered backend systems using Java/Kotlin/C#/TypeScript, design scalable cloud architectures, and mentor engineers while integrating LLM features.
Senior Software Engineer - Web3/Defi
This Senior Software Engineer role involves building and maintaining scalable backend systems and responsive web applications for a DeFi platform. The position requires expertise in Golang, TypeScript, React, and Next.js to develop crypto-native financial products and blockchain integrations.
Senior Software Engineer - Data and Platform
The Senior Software Engineer will design and maintain backend APIs and data services to support cross-team data access. The role focuses on building scalable infrastructure using Node.js, TypeScript, Azure, and MongoDB.
Staff Software Engineer - Product & Integration
The Staff Software Engineer will lead the design and development of a high-volume telematics integration platform using Node.js, TypeScript, and AWS serverless technologies. This role involves direct customer engagement, architectural strategy, and building scalable, reusable integration components.