High-paying maintenance jobs in Saint John

Maintenance involves ensuring that equipment and systems operate effectively and efficiently. Typical tasks include repairing machinery, troubleshooting issues, and performing preventative maintenance. Technicians, electricians, and mechanics need strong problem-solving skills and a solid understanding of machinery and electrical systems.


The 35 maintenance jobs listed below pay well, with salaries between $17.19 and $49.18 per hour. Automotive Technician, Maintenance Person and Lot Attendant are among the most popular high-paying roles in Saint John, NB.

Job title

Updated Nov. 12, 2026
Job title
Saint John, NB
New Brunswick
Job openings (Saint John)

Industrial Electrician

Saint John

$49.18 per hour

New Brunswick

$38.61 per hour

Transportation Technician

Saint John

$32.41 per hour

New Brunswick

$37.11 per hour

Service Technician

Saint John

$29.27 per hour

New Brunswick

$25.48 per hour

Automotive Technician

Saint John

$27.52 per hour

New Brunswick

$26.75 per hour

Mechanic

Saint John

$27.26 per hour

New Brunswick

$30.69 per hour

Installer

Saint John

$25.16 per hour

New Brunswick

$25.76 per hour

Technician

Saint John

$23.40 per hour

New Brunswick

$24.30 per hour

Maintenance Person

Saint John

$20.51 per hour

New Brunswick

$21.92 per hour

Facility Supervisor

Saint John

$40,476 per year

New Brunswick

$46,858 per year

Lot Attendant

Saint John

$17.19 per hour

New Brunswick

$19.30 per hour

Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.