Training Officer
Municipalities and Services · FY2025
327 disclosed employees* in 2025
16 yrs on file (2010–2025)
33 employers (min. 3 disclosed)
70 newly promoted in 2025
31.2% estimated female
Median salary
$143,387
P90 salary
$170,693
Raise, 2025
+8.6%
Trend 2010–2025
| Year | Disclosed Emp. | Median salary | P90 salary | Raise | Newly Promoted | Gender |
|---|---|---|---|---|---|---|
| 2025 | 327 | $143,387 | $170,693 | +8.6% | 70 | 31.2% F |
| 2024 | 247 | $134,160 | $161,646 | +2.5% | 18 | 29.1% F |
| 2023 | 250 | $131,177 | $156,555 | +2.2% | 28 | 28.8% F |
| 2022 | 203 | $127,967 | $154,371 | +3.1% | 10 | 22.7% F |
| 2021 | 199 | $125,738 | $146,078 | +5.6% | 26 | 23.1% F |
| 2020 | 183 | $119,000 | $139,379 | +1.3% | 2 | 18.6% F |
| 2019 | 183 | $117,130 | $140,128 | +1.6% | 16 | 19.1% F |
| 2018 | 170 | $116,923 | $140,233 | +8.1% | 7 | 16.5% F |
| 2017 | 144 | $111,520 | $127,301 | +4.0% | 4 | 15.3% F |
| 2016 | 118 | $109,501 | $120,283 | -1.9% | 1 | 15.3% F |
| 2015 | 131 | $112,322 | $124,251 | +0.5% | 4 | 14.5% F |
| 2014 | 109 | $111,757 | $126,125 | +3.3% | 3 | 11.0% F |
| 2013 | 92 | $107,697 | $120,871 | -2.1% | 6 | 13.0% F |
| 2012 | 52 | $107,497 | $126,572 | +1.1% | 0 | 9.6% F |
| 2011 | 87 | $107,339 | $120,292 | -2.5% | 1 | 9.2% F |
| 2010 | 76 | $108,558 | $123,131 | n/a | 0 | 10.5% F |
Raise is the average change for people who held this exact role, in this sector, in both years — not a same-role year-over-year average, which would be skewed by people newly crossing the disclosure threshold or leaving. Promotions is a heuristic (title changed and raise ≥10% in the same year), not verified. Gender is a name-based estimate, shown only for years with 20 or more disclosed employees.
By employer FY2025 · ranked by disclosed employees
| # | Employer | Disclosed Emp. | Median salary | P90 salary | Max salary | New entrants | Raise |
|---|---|---|---|---|---|---|---|
| 1 | City of Toronto overall | 234 | $141,049 | $169,697 | $230,666 | 12 | +9.8% |
| 2 | City of Ottawa overall | 12 | $161,344 | $168,956 | $172,575 | 0 | +12.4% |
| 3 | City of Hamilton overall | 10 | $157,630 | $174,203 | $181,910 | 1 | +4.6% |
| 4 | Regional Municipality of Halton overall | 9 | $132,788 | $142,272 | $149,000 | 1 | +5.6% |
| 5 | City of Markham overall | 6 | $146,052 | $150,483 | $150,699 | 1 | +15.4% |
| 6 | City of Cambridge overall | 5 | $169,513 | $176,744 | $181,557 | 0 | +6.2% |
| 7 | City of Greater Sudbury overall | 5 | $173,001 | $178,090 | $179,322 | 0 | -3.0% |
| 8 | City of Vaughan overall | 3 | $187,207 | $198,595 | $201,442 | 0 | +20.4% |
| 9 | City of Windsor overall | 3 | $157,023 | $157,465 | $157,575 | 0 | n/a |
| 10 | City of St Catharines overall | 3 | $149,776 | $155,882 | $157,408 | 0 | +15.2% |
| 11 | City of Barrie overall | 3 | $150,579 | $153,037 | $153,652 | 0 | +7.4% |
| 12 | City of Kitchener overall | 3 | $143,162 | $146,673 | $147,551 | 0 | n/a |
| 13 | Town of Whitby overall | 3 | $146,468 | $146,570 | $146,596 | 0 | n/a |
| 14 | Town of Oakville overall | 3 | $141,046 | $141,563 | $141,692 | 1 | n/a |
| 15 | City of Thunder Bay overall | 2 | $158,446 | $162,180 | $163,114 | 0 | n/a |
| 16 | City of Burlington overall | 2 | $146,368 | $148,597 | $149,154 | 0 | n/a |
| 17 | City of Richmond Hill overall | 2 | $143,371 | $145,601 | $146,159 | 0 | n/a |
| 18 | City of Pickering overall | 2 | $136,518 | $136,579 | $136,595 | 0 | n/a |
| 19 | Town of Newmarket Central York Fire Services overall | 2 | $134,668 | $135,704 | $135,963 | 0 | n/a |
| 20 | Town of Ajax overall | 2 | $101,655 | $102,430 | $102,623 | 1 | n/a |
| 21 | Town of Halton Hills overall | 1 | $180,256 | $180,256 | $180,256 | 0 | n/a |
| 22 | Town of the Blue Mountains overall | 1 | $161,537 | $161,537 | $161,537 | 0 | n/a |
| 23 | City of Sault Ste Marie overall | 1 | $160,769 | $160,769 | $160,769 | 0 | n/a |
| 24 | Town of Amherstburg overall | 1 | $157,609 | $157,609 | $157,609 | 0 | n/a |
| 25 | City of Guelph overall | 1 | $153,669 | $153,669 | $153,669 | 0 | n/a |
| 26 | City of Welland overall | 1 | $146,597 | $146,597 | $146,597 | 0 | n/a |
| 27 | City of Peterborough overall | 1 | $143,780 | $143,780 | $143,780 | 0 | n/a |
| 28 | City of Belleville overall | 1 | $137,151 | $137,151 | $137,151 | 0 | n/a |
| 29 | City of Brockville overall | 1 | $130,180 | $130,180 | $130,180 | 0 | n/a |
| 30 | Town of Milton overall | 1 | $125,892 | $125,892 | $125,892 | 0 | n/a |
| 31 | City of Owen Sound overall | 1 | $118,613 | $118,613 | $118,613 | 0 | n/a |
| 32 | Town of East Gwillimbury overall | 1 | $111,026 | $111,026 | $111,026 | 0 | n/a |
| 33 | Town of Pelham overall | 1 | $102,729 | $102,729 | $102,729 | 1 | n/a |
"New entrants" is headcount in their first year in this exact role at this employer — not a hire count; many already worked here.