Software Engineers Jobs in Canada

Browse 871 software engineers roles in Canada plus related opportunities such as backend engineer, frontend engineer and full-stack engineer.

871 jobs found

RPG/SQL Programmer developing and maintaining RPG programs on the IBM i platform. Joining a team focused on modernizing ERP solutions for automotive dealerships.

Hybrid Role
Montreal
Quebec
Software Engineer

Multiple roles for Canada

LinkedIn Recruiter Post

Multiple roles for Canada: Release Manager, Cybersecurity, IVR Developer, Salesforce Technical Lead/Developer, CDM Developer. Valid visa required.

Ontario
Ontario
Software Engineer

Lead Assistant Manager responsible for WordPress development and maintenance of sports ticketing site. Collaborating with design and marketing teams to optimize web solutions while ensuring performance and usability.

Remote Role
Software Engineer

Senior React Native Developer building intuitive mobile experiences for fleet management technology. Joining a world - class team focused on high - quality, cross - platform app development.

Remote Role
Software Engineer

Senior Manager in Software Development overseeing a team while driving KYC system enhancements. Collaborating across departments to ensure comprehensive and compliant software solutions for RBC.

Hybrid Role
Toronto
Ontario
Software Engineer

Survey Programmer responsible for scripting and programming surveys for market research operations. Ensuring data integrity and providing an excellent experience for respondents while collaborating globally.

Hybrid Role
Winnipeg
Manitoba
Software Engineer
CA$45,000 - CA$55,000 per year

Document Solution Lead

LinkedIn Recruiter Post

We are hiring an experienced Document Solution Lead with strong expertise in SmartCOMM and enterprise document generation solutions for an 8 - month hybrid contract in Toronto, ON.

Toronto
Ontario
Software Engineer

Senior Data Architects

LinkedIn Recruiter Post

Senior Data Architects for a provincial government contract. Must be in Alberta and able to work onsite in Edmonton monthly.

Edmonton
Alberta
Software Engineer

Engineer driving the evolution of OrioleDB and collaborating with the PostgreSQL community at Supabase. Design and implement new database features and ensure system reliability.

Remote Role
Software Engineer

Senior Mobile Engineer responsible for building and evolving Cardata's driver app with a focus on React Native and native code. Contributing to AI - driven workflows and ensuring high - quality standards in a collaborative environment.

Remote Role
Software Engineer
CA$140,000 - CA$170,000 per year

SRE Lead

LinkedIn Recruiter Post

Hiring SRE Lead for 12 - month hybrid contract in Toronto, ON. Requires deep expertise in Observability, Dynatrace, and large - scale enterprise systems.

Toronto
Ontario
Software Engineer

Software Engineer salary expectations in Canada

The average salary for software engineers in Canada is $148,543 per year. This is based on 291 job openings.

Below is a breakdown of salary data by years of experience

ExperienceNumber of roles analyzedAverage salary
Entry (Software Engineer) (0-1 yrs)8$58,810
Junior Software Engineer (1-2 yrs)25$94,314
Mid-level Software Engineer (2-4 yrs)112$113,553
Senior Software Engineer (5-9 yrs)209$141,140
Lead Software Engineer (10+ yrs)86$195,842

How long does it take for companies to hire software engineers in Canada?

We analyzed 184 job listings and found it takes about 27 days for employers to close a job opening.

The most in-demand skills for software engineers in Canada

We reviewed 2,223 job postings and found the top skills employers ask for most often are:

SQL18.1%
Python14.3%
Cloud14.1%
JavaScript13.5%
Java13.1%
Azure9.3%
AWS7.3%
React7.0%
TypeScript6.5%
Oracle5.3%

Frequently asked questions