Software Engineers Jobs in Canada

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

203 jobs found

Front End Engineers

LinkedIn Recruiter Post

Front End Engineers needed for full - time permanent position in Mississauga, ON. Role involves Angular, Bootstrap, PrimeNG, GoJS, Playwright testing.

Lead Software Engineer / Developer

LinkedIn Recruiter Post

Lead Software Engineer role focusing on building scalable distributed systems while mentoring a high - performing engineering team. Hybrid position in Oshawa, ON.

Oshawa
Ontario
Software Engineer
$88 – $95/hour

Lead Mobile Developer overseeing iOS and Android development for a multi - venue hospitality platform. Collaborate with engineers and designers to enhance guest experiences through mobile applications.

Hybrid Role
Calgary
Alberta
Software Engineer

Cloud Technical Operations Engineer ensuring reliability and monitoring of cloud applications and infrastructure. Collaborative role supporting SaaS platform with external and internal customers in a tech - heavy environment.

Hybrid Role
Halifax
Nova Scotia
Software Engineer

Engineering Change Control Specialist ensuring engineering changes are compliant and support regulated plant operations. Guiding full lifecycle from scope to turnover with audit readiness in mind.

Hybrid Role
Pickering
Ontario
Software Engineer
CA$95,000 - CA$130,000 per year

Manager of Engineering overseeing a team of systems engineers focused on embedded Linux and board development. Leading technical guidance and career development for up to 20 engineers.

Onsite Role
Software Engineer

Senior Developer driving innovation through technology at RBC. Building automation tools and implementing AI solutions for workflow optimization.

Onsite Role
Vancouver
British Columbia
Software Engineer

Node.js Developer helping leading organizations unlock technology value and build sustainability. Collaborating with teams to deliver high - quality software and mentoring junior developers.

Onsite Role
Toronto
Ontario
Software Engineer
$87,000 - $102,000 per year

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