Maintenance engineer: Average Salary in Canada, 2026
Find out what the average Maintenance engineer salary is
Salary rate
How much does a Maintenance engineer make in Canada?
$120,668/ Annual
Based on 10000 salaries
Based on 10000 salaries
The average Maintenance engineer in Canada is $120,668 per year or $61.88 per hour. Entry-level positions start at $90,000 per year, while most experienced workers make up to $147,767 per year.
Median$120,668

Low$90,000
High$147,767
Maintenance engineer: Average Salary in Canada
Ontario$109,097
British Columbia$107,169
Nunavut$99,348
Northwest Territories$97,500
Alberta$96,507
Active jobs with salaries
Reporting to the Plant Manager, the Maintenance Manager is responsible for establishing site level polices and implementing departmental and site strategies.The individual will implement and suppor...Show moreLast updated: 30+ days ago
Senior Systems Engineer – Avionics.Lindsay, Ontario, Canada (Hybrid).CAD 165,000 – 210,000 gross/year.A senior-level Systems Engineer – Avionics is sought to lead the definition, integration, and c...Show moreLast updated: 30+ days ago
BGV will be done for the selected candidates.At least 3 years hands on experience in field Support Services.Strong skills in supporting desk side for Windows XP, Windows 7 and Windows 8.Experienced...Show moreLast updated: 21 days ago
Established in 1991, Collabera has been a leader in IT staffing for over 22 years and is one of the largest diversity IT staffing firms in the industry.As a half a billion dollar IT company, with m...Show moreLast updated: 29 days ago
- Promoted
Maintenance Manager
Maple Leaf Foods Inc.Port PerryFull-time +1
- Promoted
Senior Systems Engineer – Avionics
Essence Coaching GroupOshawaFull-time
- Promoted
Deskside Engineer - Pickering, ON
Info-WaysPickeringFull-time
- Promoted
Cloud-Software Eng II
CollaberaCannington, Ontario, CanadaPermanent