GCGovComp.app

City and County of San Francisco / Public Utilities Commission / Carpenter

Job-title file

Carpenter

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

19 employees hold this title in Public Utilities Commission. Median total compensation for the role is $182,853, below the department median of $190,857.

Employees
19
Total payroll
$3.4M
Role median
$182,853
Agency median
$190,857
Comparison
Below

What the records show

Role pay distribution

Pay distribution for this role

$94,392$200,872+

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

How total compensation varies among the 19 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.

Compared with the local labor market

Carpenter pay vs. the San Francisco-Oakland-Fremont, CA area

Across all employers in the San Francisco-Oakland-Fremont, CA area, the median wage for Carpentersabout 14,010 people is $89,200. Public Utilities Commission pays a median base salary of $126,215 for this role, 41% above that figureabout the 87th percentile of local pay for the occupation.

Where Public Utilities Commission sits in the local pay range

10th
25th
Median
75th
90th
$59,020
$63,340
$89,200
$100,380
$132,760
Public Utilities Commission median · $126,215

The bar is the range of annual wages for Carpenters across every employer in the San Francisco-Oakland-Fremont, CA area, from the 10th to the 90th percentile, with the middle 50% highlighted. The marker shows Public Utilities Commission’s median base salary for this role. Both figures are base pay only.

And across the country

Nationwide, the median wage for Carpentersabout 670,090 people is $60,580. Public Utilities Commission’s median base salary is 108% above that national figure, above the 90th percentile of pay for the occupation nationally.

10th
25th
Median
75th
90th
$40,410
$48,510
$60,580
$76,830
$99,910
Public Utilities Commission median · $126,215

Local and national wages differ for reasons beyond how well a job pays — cost of living, the mix of employers, and local demand for the occupation all move the San Francisco-Oakland-Fremont, CA range relative to the national one.

Median total compensation for this role at Public Utilities Commission is $182,853, which includes overtime and employer-paid benefits. The benchmark above excludes both, so total compensation is deliberately not compared against it.

Benchmark: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (May 2025). BLS Occupational Employment and Wage Statistics (OEWS) covers all employers in the area — private, non-profit, and government alike — so this is a comparison against the whole local labor market for the occupation, not against private-sector pay. OEWS wages are straight-time pay and exclude overtime, shift differentials, and employer-paid benefits, so the government figure shown here is base pay on the same basis. Total compensation is not comparable to it. Job titles are matched to the closest standard occupation, so the comparison is between similar work rather than an identical job classification.

Compare departments

This role across City and County of San Francisco

Carpenter is held in 9 City and County of San Francisco departments. In Public Utilities Commission, the median of $182,853 ranks #3 of 9.

Highest-paying departments for this role

City Administrator
$219,440 · 1
Public Health
$179,607 · 7
Public Works
$177,185 · 12
Airport Commission
$176,887 · 14
Port
$175,128 · 4
Public Library
$101,164 · 2

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

Compare jurisdictions

Carpenter beyond City and County of San Francisco

This role is reported in 30 jurisdictions. In City and County of San Francisco, the median of $179,964 ranks #1 of 30. See Carpenter across all of City and County of San Francisco

Highest-paying jurisdictions for this role

Los Angeles County
$147,665 · 73
City of San Jose
$132,572 · 5
City of Los Angeles
$131,963 · 143
New York City
$129,459 · 524
City of Chicago
$117,957 · 60
City of Seattle
$106,330 · 21
City of Las Vegas
$96,181 · 14

Median total compensation for comparable Carpenter 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 Utilities Commission

Record list

Employees with this title

Page 1

Vincent Cosgrove

Carpenter/Public Utilities Commission

2025 total comp
$204,121
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$26,175
Other pay
$46
Benefits
$51,685
Total compensation
$204,121
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1.14

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$21,479
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$11,638

Vincent Cosgrove holds the role of Carpenter at Public Utilities Commission within Journeyman Trade. Their status is permanent civil service, 1.14 FTE. In 2025, their total compensation was $204,121. Their bargaining unit is Carpenters, Local 22.

Thomas Gallagher

Carpenter/Public Utilities Commission

2025 total comp
$195,096
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$14,837
Other pay
$2,913
Benefits
$51,131
Total compensation
$195,096
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1.08

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$21,479
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$10,663

Thomas Gallagher works as a Carpenter for Public Utilities Commission within Journeyman Trade. Their status is permanent civil service, 1.08 FTE. Thomas earned $195,096 in 2025. Their bargaining unit is Carpenters, Local 22.

Thomas Burns

Carpenter/Public Utilities Commission

2025 total comp
$195,079
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$687
Other pay
$16,285
Benefits
$51,891
Total compensation
$195,079
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$21,479
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$10,604

Thomas Burns is a Carpenter at Public Utilities Commission within Journeyman Trade. They work permanent civil service. 2025 total compensation came to $195,079. Their bargaining unit is Carpenters, Local 22.

Martin Paul

Carpenter/Public Utilities Commission

2025 total comp
$190,297
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$13,345
Other pay
$35
Benefits
$50,702
Total compensation
$190,297
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1.07

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$21,479
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$10,657

Martin Paul works as a Carpenter for Public Utilities Commission within Journeyman Trade. Their status is permanent civil service, 1.07 FTE. Martin earned $190,297 in 2025. They are represented by Carpenters, Local 22.

Richard Willis

Carpenter/Public Utilities Commission

2025 total comp
$187,940
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$4,466
Other pay
$5,902
Benefits
$51,357
Total compensation
$187,940
Employment type
Temporary Exempt
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1.02

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$21,479
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$10,450

At Public Utilities Commission, Richard Willis serves as a Carpenter within Journeyman Trade. They work temporary exempt, 1.02 FTE. Their 2025 pay totaled $187,940. Their bargaining unit is Carpenters, Local 22.

Armando Avalos

Carpenter/Public Utilities Commission

2025 total comp
$186,365
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$2,991
Other pay
$5,966
Benefits
$51,193
Total compensation
$186,365
Employment type
Temporary Exempt
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1.02

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$21,479
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$10,276

Armando Avalos works as a Carpenter for Public Utilities Commission within Journeyman Trade. Their status is temporary exempt, 1.02 FTE. Armando earned $186,365 in 2025. Union affiliation: Carpenters, Local 22.

Todd Armstrong

Carpenter/Public Utilities Commission

2025 total comp
$185,263
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$4,472
Other pay
$2,127
Benefits
$52,449
Total compensation
$185,263
Employment type
Temporary Exempt
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1.02

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$23,431
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$10,219

Todd Armstrong holds the role of Carpenter at Public Utilities Commission within Journeyman Trade. Their status is temporary exempt, 1.02 FTE. In 2025, their total compensation was $185,263. Union affiliation: Carpenters, Local 22.

Robert Riede

Carpenter/Public Utilities Commission

2025 total comp
$184,099
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$94
Other pay
$1,139
Benefits
$56,652
Total compensation
$184,099
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$28,184
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$9,778

Robert Riede is a Carpenter at Public Utilities Commission within Journeyman Trade. They work permanent civil service. 2025 total compensation came to $184,099. Union affiliation: Carpenters, Local 22.

Mark Keville

Carpenter/Public Utilities Commission

2025 total comp
$183,637
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$7,083
Other pay
$0
Benefits
$50,338
Total compensation
$183,637
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1.04

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$21,479
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$10,299

Mark Keville works as a Carpenter for Public Utilities Commission within Journeyman Trade. Their status is permanent civil service, 1.04 FTE. Mark earned $183,637 in 2025. Their bargaining unit is Carpenters, Local 22.

James Hoskins

Carpenter/Public Utilities Commission

2024 total comp
$182,853
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$130,536
Overtime
$0
Other pay
$1,545
Benefits
$50,773
Total compensation
$182,853
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1.04

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$20,716
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$9,847

James Hoskins holds the role of Carpenter at Public Utilities Commission within Journeyman Trade. Their status is permanent civil service, 1.04 FTE. In 2024, their total compensation was $182,853. Their bargaining unit is Carpenters, Local 22.

Michael Smith

Carpenter/Public Utilities Commission

2025 total comp
$181,343
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$5,481
Other pay
$1,576
Benefits
$48,072
Total compensation
$181,343
Employment type
Temporary Exempt
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1.03

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$28,184
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$7,569

Michael Smith is a Carpenter at Public Utilities Commission within Journeyman Trade. They work temporary exempt, 1.03 FTE. 2025 total compensation came to $181,343. They are represented by Carpenters, Local 22.

Duane Ragan

Carpenter/Public Utilities Commission

2025 total comp
$178,761
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$219
Other pay
$2,438
Benefits
$49,890
Total compensation
$178,761
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$21,479
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$9,531

Duane Ragan holds the role of Carpenter at Public Utilities Commission within Journeyman Trade. Their status is permanent civil service. In 2025, their total compensation was $178,761. Their bargaining unit is Carpenters, Local 22.

Derek Spangler

Carpenter/Public Utilities Commission

2025 total comp
$176,932
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$0
Other pay
$980
Benefits
$49,737
Total compensation
$176,932
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$21,479
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$9,589

Derek Spangler is a Carpenter at Public Utilities Commission within Journeyman Trade. They work permanent civil service. 2025 total compensation came to $176,932. Union affiliation: Carpenters, Local 22.

Burt Hamrol

Carpenter/Public Utilities Commission

2025 total comp
$175,926
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$0
Other pay
$0
Benefits
$49,711
Total compensation
$175,926
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$21,479
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$9,672

Burt Hamrol is a Carpenter at Public Utilities Commission within Journeyman Trade. They work permanent civil service. 2025 total compensation came to $175,926. They are represented by Carpenters, Local 22.

Jerrod Black

Carpenter/Public Utilities Commission

2025 total comp
$175,539
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$0
Other pay
$0
Benefits
$49,324
Total compensation
$175,539
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$21,479
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$9,284

Jerrod Black works as a Carpenter for Public Utilities Commission within Journeyman Trade. Their status is permanent civil service. Jerrod earned $175,539 in 2025. Their bargaining unit is Carpenters, Local 22.

Marco Medina

Carpenter/Public Utilities Commission

2025 total comp
$175,524
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$0
Other pay
$0
Benefits
$49,309
Total compensation
$175,524
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$21,479
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$9,270

At Public Utilities Commission, Marco Medina serves as a Carpenter within Journeyman Trade. They work permanent civil service. Their 2025 pay totaled $175,524. Their bargaining unit is Carpenters, Local 22.

Gregory Bartels

Carpenter/Public Utilities Commission

2025 total comp
$167,905
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$115,673
Overtime
$473
Other pay
$5,944
Benefits
$45,815
Total compensation
$167,905
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
0.92

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$19,660
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$9,023

At Public Utilities Commission, Gregory Bartels serves as a Carpenter within Journeyman Trade. They work permanent civil service, 0.92 FTE. Their 2025 pay totaled $167,905. Union affiliation: Carpenters, Local 22.

Mark Finucane

Carpenter/Public Utilities Commission

2025 total comp
$155,822
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$126,215
Overtime
$0
Other pay
$0
Benefits
$29,607
Total compensation
$155,822
Employment type
Permanent Civil Service
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$1,327
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$9,720

Mark Finucane holds the role of Carpenter at Public Utilities Commission within Journeyman Trade. Their status is permanent civil service. In 2025, their total compensation was $155,822. Their bargaining unit is Carpenters, Local 22.

Anthony Mena

Carpenter/Public Utilities Commission

2025 total comp
$94,392
Sub-department
Journeyman Trade
Organization group
Public Works, Transportation & Commerce
Base pay
$64,567
Overtime
$0
Other pay
$3,774
Benefits
$26,051
Total compensation
$94,392
Employment type
Temporary Exempt
Union / bargaining unit
Carpenters, Local 22
Full-time equivalent (FTE)
0.52

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
PUC
Health and Dental Benefits
$11,153
Job Code
7344
Job Family Code
7300
Organization Group Code
Public Works, Transportation & Commerce
Other Benefits
$5,266

At Public Utilities Commission, Anthony Mena serves as a Carpenter within Journeyman Trade. They work temporary exempt, 0.52 FTE. Their 2025 pay totaled $94,392. Their bargaining unit is Carpenters, Local 22.