California State Controller's Office · 2025 pay · 57 people
How much does a maintenance trainee make in California State Controller's Office?
$13,210typical pay for a maintenance trainee in 2025
$7,215 – $21,637what most people earned
Includes everyone paid during 2025, including part-year workers. Typical pay fell 7.7% from 2024.
✓ Official data from California State Controller's Office · Matches the agency's latest release · sco.ca.gov ↗
Where maintenance trainees work
Typical pay at each employer, 2025 (everyone paid).
Pay by level
Levels with 5 or more people.
- Maintenance Trainee26 people$10,460
- Maintenance Trainee I25 people$18,343
- Maintenance Trainee II6 people$40,009
Related jobs and the next step up
Same line of work at a different rank, by typical pay (full-year employees where we can tell).
- Maintenance Trainee (this page)$13,210 (everyone)
- Maintenance Apprentice$19,971 (everyone)
- Senior Maintenance Assistant$20,490 (everyone)
- Maintenance Assistant$36,135 (everyone)
- Supervisor Maintenance$47,451 (everyone)
- Maintenance Lead$78,580 (everyone)
- Maintenance Supervisor$110,526 (everyone)
- Maintenance Manager$155,293 (everyone)
Highest-paid maintenance trainees, 2025
Common questions
How much does a maintenance trainee make in California State Controller's Office?
The typical maintenance trainee was paid $13,210 in 2025; most earned between $7,215 and $21,637. This counts all 57 people paid, including part-year workers.
How much of the pay is overtime?
Overtime made up 3.8% of all pay for maintenance trainees in 2025.
Which job titles are included?
Everyone whose payroll title is Maintenance Trainee, at any level (for example "Maintenance Trainee"). Part-time-schedule titles (such as "20 hours") are left out. Senior, supervising and trainee titles have their own pages.
Job titles are written out in full from the payroll's abbreviations (for example "SR CRRECTNL POLC OFCR" → "Senior Correctional Police Officer"). "Typical pay" is the median; "most earned" is the middle half. How we calculate this