GCGovComp.app

City and County of San Francisco / Public Health / Training Officer

Job-title file

Training Officer

Carry out the duties of this position in support of the agency's public mission.

15 employees hold this title in Public Health. Median total compensation for the role is $180,073, above the department median of $150,926.

Employees
15
Total payroll
$2.5M
Role median
$180,073
Agency median
$150,926
Comparison
Above

What the records show

Role pay distribution

Pay distribution for this role

$76,804$191,217+

Hover a bar for its range; click to filter the list below.

How total compensation varies among the 15 people in this role. Even for one job title, pay differs with seniority, step, overtime, and tenure. Each bar is a pay range; the far-right bar collects the highest earners.

Compare departments

This role across City and County of San Francisco

Training Officer is held in 12 City and County of San Francisco departments. In Public Health, the median of $180,073 ranks #5 of 12.

Highest-paying departments for this role

Human Services Agency
$191,882 · 14
Human Resources
$181,137 · 7
Airport Commission
$176,816 · 4
City Administrator
$172,670 · 3
Public Works
$167,969 · 4
Juvenile Probation
$97,541 · 2
Police
$25,934 · 13

Median total compensation for the Training Officer role in other City and County of San Franciscodepartments (highest first). Each bar links to that department’s page for this role.

Compare jurisdictions

Training Officer beyond City and County of San Francisco

This role is reported in 6 jurisdictions. In City and County of San Francisco, the median of $179,252 ranks #1 of 6. See Training Officer across all of City and County of San Francisco

Highest-paying jurisdictions for this role

City of Chicago
$81,324 · 63
California
$75,403 · 108
Tennessee
$69,522 · 146
City of Baltimore
$66,043 · 59

Median total compensation for comparable Training Officer roles in other jurisdictions. Titles are matched by normalized name across sources, not identical job classification, and pay is not cost-of-living adjusted. Each bar links to that jurisdiction’s page for the role.

Same department

Other job titles in Public Health

Record list

Employees with this title

Page 1

Michael Barack

Training Officer/Public Health

2025 total comp
$193,734
Sub-department
Personnel
Organization group
Community Health
Base pay
$142,478
Overtime
$0
Other pay
$0
Benefits
$51,256
Total compensation
$193,734
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$19,546
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$10,757

At Public Health, Michael Barack serves as a Training Officer within Personnel. They work permanent civil service. Their 2025 pay totaled $193,734. They are represented by Prof & Tech Eng, Local 21.

Merri Gordon

Training Officer/Public Health

2025 total comp
$184,745
Sub-department
Personnel
Organization group
Community Health
Base pay
$135,079
Overtime
$0
Other pay
$0
Benefits
$49,666
Total compensation
$184,745
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$19,546
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$10,252

Merri Gordon works as a Training Officer for Public Health within Personnel. Their status is permanent civil service. Merri earned $184,745 in 2025. Union affiliation: Prof & Tech Eng, Local 21.

Courtenay Garcia

Training Officer/Public Health

2025 total comp
$181,468
Sub-department
Personnel
Organization group
Community Health
Base pay
$132,295
Overtime
$0
Other pay
$0
Benefits
$49,172
Total compensation
$181,468
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$19,546
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$10,170

Courtenay Garcia is a Training Officer at Public Health within Personnel. They work permanent civil service. 2025 total compensation came to $181,468. Union affiliation: Prof & Tech Eng, Local 21.

Denmark Diaz

Training Officer/Public Health

2025 total comp
$181,461
Sub-department
Personnel
Organization group
Community Health
Base pay
$132,295
Overtime
$0
Other pay
$0
Benefits
$49,166
Total compensation
$181,461
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$19,546
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$10,164

At Public Health, Denmark Diaz serves as a Training Officer within Personnel. They work permanent civil service. Their 2025 pay totaled $181,461. They are represented by Prof & Tech Eng, Local 21.

Orin Johnson

Training Officer/Public Health

2025 total comp
$181,440
Sub-department
Personnel
Organization group
Community Health
Base pay
$132,295
Overtime
$0
Other pay
$0
Benefits
$49,144
Total compensation
$181,440
Employment type
Temporary Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$19,546
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$10,143

Orin Johnson works as a Training Officer for Public Health within Personnel. Their status is temporary exempt. Orin earned $181,440 in 2025. Union affiliation: Prof & Tech Eng, Local 21.

Anthony Albert

Training Officer/Public Health

2025 total comp
$181,395
Sub-department
Personnel
Organization group
Community Health
Base pay
$132,295
Overtime
$0
Other pay
$0
Benefits
$49,100
Total compensation
$181,395
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$19,546
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$10,098

At Public Health, Anthony Albert serves as a Training Officer within Personnel. They work permanent civil service. Their 2025 pay totaled $181,395. They are represented by Prof & Tech Eng, Local 21.

Kevin Oshiro

Training Officer/Public Health

2025 total comp
$181,204
Sub-department
Personnel
Organization group
Community Health
Base pay
$132,295
Overtime
$0
Other pay
$0
Benefits
$48,909
Total compensation
$181,204
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$19,546
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$9,907

Kevin Oshiro is a Training Officer at Public Health within Personnel. They work permanent civil service. 2025 total compensation came to $181,204. Their bargaining unit is Prof & Tech Eng, Local 21.

Jennifer Brych

Training Officer/Public Health

2025 total comp
$180,073
Sub-department
Personnel
Organization group
Community Health
Base pay
$131,933
Overtime
$0
Other pay
$0
Benefits
$48,140
Total compensation
$180,073
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$19,492
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$9,246

Jennifer Brych works as a Training Officer for Public Health within Personnel. Their status is permanent civil service. Jennifer earned $180,073 in 2025. They are represented by Prof & Tech Eng, Local 21.

Andrea Henkel

Training Officer/Public Health

2025 total comp
$177,980
Sub-department
Personnel
Organization group
Community Health
Base pay
$127,962
Overtime
$0
Other pay
$1,560
Benefits
$48,458
Total compensation
$177,980
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$19,546
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$9,868

Andrea Henkel works as a Training Officer for Public Health within Personnel. Their status is permanent civil service. Andrea earned $177,980 in 2025. They are represented by Prof & Tech Eng, Local 21.

Xavier Macy

Training Officer/Public Health

2025 total comp
$175,330
Sub-department
Personnel
Organization group
Community Health
Base pay
$127,693
Overtime
$0
Other pay
$0
Benefits
$47,637
Total compensation
$175,330
Employment type
Temporary Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$19,546
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$9,315

Xavier Macy holds the role of Training Officer at Public Health within Personnel. Their status is temporary exempt. In 2025, their total compensation was $175,330. Union affiliation: Prof & Tech Eng, Local 21.

Travis Love

Training Officer/Public Health

2025 total comp
$168,046
Sub-department
Personnel
Organization group
Community Health
Base pay
$121,645
Overtime
$0
Other pay
$0
Benefits
$46,400
Total compensation
$168,046
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$19,471
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$9,045

Travis Love works as a Training Officer for Public Health within Personnel. Their status is permanent civil service. Travis earned $168,046 in 2025. They are represented by Prof & Tech Eng, Local 21.

Kato Prado

Training Officer/Public Health

2025 total comp
$165,466
Sub-department
Personnel
Organization group
Community Health
Base pay
$119,554
Overtime
$0
Other pay
$0
Benefits
$45,912
Total compensation
$165,466
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.98

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$19,158
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$9,170

Kato Prado is a Training Officer at Public Health within Personnel. They work permanent civil service, 0.98 FTE. 2025 total compensation came to $165,466. They are represented by Prof & Tech Eng, Local 21.

Alondra Varela

Training Officer/Public Health

2025 total comp
$153,352
Sub-department
Personnel
Organization group
Community Health
Base pay
$111,906
Overtime
$0
Other pay
$0
Benefits
$41,445
Total compensation
$153,352
Employment type
Temporary Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.86

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$16,764
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$8,259

Alondra Varela is a Training Officer at Public Health within Personnel. They work temporary exempt, 0.86 FTE. 2025 total compensation came to $153,352. Their bargaining unit is Prof & Tech Eng, Local 21.

Khalilullah Sheiban

Training Officer/Public Health

2025 total comp
$99,268
Sub-department
Personnel
Organization group
Community Health
Base pay
$77,779
Overtime
$0
Other pay
$3,636
Benefits
$17,853
Total compensation
$99,268
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.59

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$6,314
Retirement Contribution
$11,538

Khalilullah Sheiban works as a Training Officer for Public Health within Personnel. Their status is permanent civil service, 0.59 FTE. Khalilullah earned $99,268 in 2025. Union affiliation: Prof & Tech Eng, Local 21.

Beth Alexander

Training Officer/Public Health

2024 total comp
$76,804
Sub-department
Personnel
Organization group
Community Health
Base pay
$63,167
Overtime
$0
Other pay
$0
Benefits
$13,637
Total compensation
$76,804
Employment type
Temporary Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.49

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DPH
Health and Dental Benefits
$8,890
Job Code
1232
Job Family Code
1200
Organization Group Code
Community Health
Other Benefits
$4,747

Beth Alexander works as a Training Officer for Public Health within Personnel. Their status is temporary exempt, 0.49 FTE. Beth earned $76,804 in 2024. They are represented by Prof & Tech Eng, Local 21.