GCGovComp.app

City and County of San Francisco / District Attorney

Agency file

District Attorney

Source file: City and County of San Francisco — Employee Compensation / ingested Jun 17, 2026

The District Attorney handles legal functions of government — prosecution, legal advice, and representing the state in court.

In 2025, this agency had 360 employees with median total compensation of $198,316; the highest distinct record was $462,815.

Year
2025
Total payroll
$74.3M
Employees
360
Median total
$198,316
Highest record
$462,815

What the records show

Compensation analytics

These summaries compare pay within the agency before listing individual records.

Salary distribution

How 2025 total compensation is spread across the 360 employees. Each bar is a pay range; taller bars mean more people earn in that range. The amber line marks the median ($198,316) — half earn less, half more. The far-right bar collects the highest earners.

Average pay composition

  • Base$152,577 (74%)
  • Overtime$1,025 (0%)
  • Other$3,921 (2%)
  • Benefits$48,833 (24%)

What an average paycheck here is made of — base salary versus overtime, other pay (bonuses, allowances), and benefits. A large overtime or other-pay share means take-home often exceeds base salary.

Pay percentiles

10th
25th
Median
75th
90th
$64,508
$141,244
$198,316
$279,481
$349,095

The pay ladder for this department. Someone at the 90th percentile earns $349,095 — more than 90% of the department; the 10th percentile earns $64,508. The shaded band is the middle half of employees (25th–75th percentile).

Largest job titles

The most common job titles in this department by headcount, with the median total compensation for each. Click a title to see everyone who holds it.

Trend

Year over year

How this department's total payroll, headcount, and median pay changed across the 2 published years.

YearTotal payrollEmployeesMedian pay
2024
$75.5M
372
$199,339
2025
$74.3M
1.6%
360
3.2%
$198,316
0.5%

Compare

Similar departments

Departments elsewhere with the most similar mix of roles — a proxy for the same kind of agency, matched by workforce composition rather than name. Pay is not cost-of-living adjusted.

Record list

Employees

Page 1

Nori Kitaoka

Victim/Witness Investigator 2/District Attorney

2025 total comp
$97,092
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$62,927
Overtime
$122
Other pay
$8,031
Benefits
$26,012
Total compensation
$97,092
Employment type
Permanent Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.56

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$11,166
Job Code
8131
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$5,496

Nori Kitaoka works as a Victim/Witness Investigator 2 for District Attorney within Legal & Court. Their status is permanent exempt, 0.56 FTE. Nori earned $97,092 in 2025. Union affiliation: SEIU, Local 1021, Misc.

Ariel Edwards

Victim/Witness Investigator 1/District Attorney

2025 total comp
$96,152
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$62,184
Overtime
$8
Other pay
$7,134
Benefits
$26,826
Total compensation
$96,152
Employment type
Permanent Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.62

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$12,279
Job Code
8129
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$5,330

Ariel Edwards holds the role of Victim/Witness Investigator 1 at District Attorney within Legal & Court. Their status is permanent exempt, 0.62 FTE. In 2025, their total compensation was $96,152. Their bargaining unit is SEIU, Local 1021, Misc.

Dillon Lin

Victim/Witness Investigator 1/District Attorney

2025 total comp
$95,932
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$61,308
Overtime
$0
Other pay
$0
Benefits
$34,624
Total compensation
$95,932
Employment type
Permanent Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$19,953
Job Code
8129
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$4,780

At District Attorney, Dillon Lin serves as a Victim/Witness Investigator 1 within Legal & Court. They work permanent exempt. Their 2025 pay totaled $95,932. Their bargaining unit is SEIU, Local 1021, Misc.

Jessica Savelli

Attorney (Civil/Criminal)/District Attorney

2024 total comp
$94,963
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$59,931
Overtime
$0
Other pay
$12,658
Benefits
$22,373
Total compensation
$94,963
Employment type
Permanent Exempt
Union / bargaining unit
Municipal Attorneys Assoc
Full-time equivalent (FTE)
0.38

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$7,773
Job Code
8177
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$5,490

Jessica Savelli works as a Attorney (Civil/Criminal) for District Attorney within Legal & Court. Their status is permanent exempt, 0.38 FTE. Jessica earned $94,963 in 2024. Their bargaining unit is Municipal Attorneys Assoc.

Nohemi Torres

Legal Assistant/District Attorney

2025 total comp
$94,287
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$60,268
Overtime
$315
Other pay
$0
Benefits
$33,703
Total compensation
$94,287
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.99

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$19,269
Job Code
8173
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$4,710

Nohemi Torres holds the role of Legal Assistant at District Attorney within Legal & Court. Their status is permanent civil service, 0.99 FTE. In 2025, their total compensation was $94,287. Union affiliation: Prof & Tech Eng, Local 21.

James Filling

Attorney (Civil/Criminal)/District Attorney

2025 total comp
$92,707
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$68,521
Overtime
$0
Other pay
$0
Benefits
$24,186
Total compensation
$92,707
Employment type
Permanent Exempt
Union / bargaining unit
Municipal Attorneys Assoc
Full-time equivalent (FTE)
0.42

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$9,283
Job Code
8177
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$5,289

At District Attorney, James Filling serves as a Attorney (Civil/Criminal) within Legal & Court. They work permanent exempt, 0.42 FTE. Their 2025 pay totaled $92,707. Their bargaining unit is Municipal Attorneys Assoc.

Amine Zreik

Attorney (Civil/Criminal)/District Attorney

2025 total comp
$90,846
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$56,583
Overtime
$0
Other pay
$13,097
Benefits
$21,166
Total compensation
$90,846
Employment type
Permanent Exempt
Union / bargaining unit
Municipal Attorneys Assoc
Full-time equivalent (FTE)
0.35

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$7,595
Job Code
8177
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$5,423

Amine Zreik is a Attorney (Civil/Criminal) at District Attorney within Legal & Court. They work permanent exempt, 0.35 FTE. 2025 total compensation came to $90,846. Their bargaining unit is Municipal Attorneys Assoc.

Magen Hayashi

District Attorney Investigator (Sfers)/District Attorney

2024 total comp
$90,385
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$29,495
Overtime
$0
Other pay
$54,394
Benefits
$6,496
Total compensation
$90,385
Employment type
Permanent Exempt
Union / bargaining unit
SFDA Investigators Assn

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Job Code
8550
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$780
Retirement Contribution
$5,716

At District Attorney, Magen Hayashi serves as a District Attorney Investigator (Sfers) within Legal & Court. They work permanent exempt. Their 2024 pay totaled $90,385. They are represented by SFDA Investigators Assn.

Rachel Flaherman

Attorney (Civil/Criminal)/District Attorney

2024 total comp
$89,304
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$64,150
Overtime
$0
Other pay
$1,879
Benefits
$23,275
Total compensation
$89,304
Employment type
Permanent Exempt
Union / bargaining unit
Municipal Attorneys Assoc
Full-time equivalent (FTE)
0.41

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$8,401
Job Code
8177
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$5,123

Rachel Flaherman holds the role of Attorney (Civil/Criminal) at District Attorney within Legal & Court. Their status is permanent exempt, 0.41 FTE. In 2024, their total compensation was $89,304. Union affiliation: Municipal Attorneys Assoc.

Lauren Lopez

Victim/Witness Investigator 1/District Attorney

2025 total comp
$88,714
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$58,786
Overtime
$0
Other pay
$3,805
Benefits
$26,123
Total compensation
$88,714
Employment type
Permanent Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.63

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$12,585
Job Code
8129
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$4,829

Lauren Lopez holds the role of Victim/Witness Investigator 1 at District Attorney within Legal & Court. Their status is permanent exempt, 0.63 FTE. In 2025, their total compensation was $88,714. Their bargaining unit is SEIU, Local 1021, Misc.

Richard Strang

District Attorney Investigator (Sfers)/District Attorney

2025 total comp
$88,164
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$64,180
Overtime
$19
Other pay
$4,390
Benefits
$19,576
Total compensation
$88,164
Employment type
Permanent Exempt
Union / bargaining unit
SFDA Investigators Assn
Full-time equivalent (FTE)
0.38

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$9,001
Job Code
8550
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$955

Richard Strang is a District Attorney Investigator (Sfers) at District Attorney within Legal & Court. They work permanent exempt, 0.38 FTE. 2025 total compensation came to $88,164. Union affiliation: SFDA Investigators Assn.

Gregory Zaffino

Attorney (Civil/Criminal)/District Attorney

2025 total comp
$87,311
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$63,801
Overtime
$0
Other pay
$0
Benefits
$23,510
Total compensation
$87,311
Employment type
Permanent Exempt
Union / bargaining unit
Municipal Attorneys Assoc
Full-time equivalent (FTE)
0.42

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$9,283
Job Code
8177
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$5,276

Gregory Zaffino holds the role of Attorney (Civil/Criminal) at District Attorney within Legal & Court. Their status is permanent exempt, 0.42 FTE. In 2025, their total compensation was $87,311. They are represented by Municipal Attorneys Assoc.

Audrey Yu

Public Service Aide-Admin/District Attorney

2025 total comp
$87,015
Sub-department
Public Service Aide
Organization group
Public Protection
Base pay
$53,884
Overtime
$315
Other pay
$0
Benefits
$32,816
Total compensation
$87,015
Employment type
Temporary Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$19,876
Job Code
9914
Job Family Code
9900
Organization Group Code
Public Protection
Other Benefits
$4,234

Audrey Yu holds the role of Public Service Aide-Admin at District Attorney within Public Service Aide. Their status is temporary exempt. In 2025, their total compensation was $87,015. Their bargaining unit is SEIU, Local 1021, Misc.

Danielle Hilton

Attorney (Civil/Criminal)/District Attorney

2025 total comp
$86,832
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$61,027
Overtime
$0
Other pay
$6,796
Benefits
$19,010
Total compensation
$86,832
Employment type
Permanent Exempt
Union / bargaining unit
Municipal Attorneys Assoc
Full-time equivalent (FTE)
0.23

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$5,063
Job Code
8177
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$5,158

At District Attorney, Danielle Hilton serves as a Attorney (Civil/Criminal) within Legal & Court. They work permanent exempt, 0.23 FTE. Their 2025 pay totaled $86,832. They are represented by Municipal Attorneys Assoc.

Julianne Laurel

Public Service Aide-Admin/District Attorney

2025 total comp
$86,780
Sub-department
Public Service Aide
Organization group
Public Protection
Base pay
$54,090
Overtime
$414
Other pay
$0
Benefits
$32,276
Total compensation
$86,780
Employment type
Temporary Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
1.01

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$19,953
Job Code
9914
Job Family Code
9900
Organization Group Code
Public Protection
Other Benefits
$4,253

At District Attorney, Julianne Laurel serves as a Public Service Aide-Admin within Public Service Aide. They work temporary exempt, 1.01 FTE. Their 2025 pay totaled $86,780. Their bargaining unit is SEIU, Local 1021, Misc.

Rieyad Allan

Public Service Aide-Admin/District Attorney

2025 total comp
$86,595
Sub-department
Public Service Aide
Organization group
Public Protection
Base pay
$53,670
Overtime
$315
Other pay
$0
Benefits
$32,609
Total compensation
$86,595
Employment type
Temporary Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$19,799
Job Code
9914
Job Family Code
9900
Organization Group Code
Public Protection
Other Benefits
$4,139

Rieyad Allan is a Public Service Aide-Admin at District Attorney within Public Service Aide. They work temporary exempt. 2025 total compensation came to $86,595. Their bargaining unit is SEIU, Local 1021, Misc.

Negad Zaky

Attorney (Civil/Criminal)/District Attorney

2025 total comp
$86,474
Sub-department
Legal & Court
Organization group
Public Protection
Base pay
$66,565
Overtime
$0
Other pay
$4,892
Benefits
$15,017
Total compensation
$86,474
Employment type
Permanent Exempt
Union / bargaining unit
Municipal Attorneys Assoc
Full-time equivalent (FTE)
0.31

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Job Code
8177
Job Family Code
8100
Organization Group Code
Public Protection
Other Benefits
$5,431
Retirement Contribution
$9,585

Negad Zaky is a Attorney (Civil/Criminal) at District Attorney within Legal & Court. They work permanent exempt, 0.31 FTE. 2025 total compensation came to $86,474. They are represented by Municipal Attorneys Assoc.

Dillon Lin

Public Service Aide-Admin/District Attorney

2024 total comp
$83,609
Sub-department
Public Service Aide
Organization group
Public Protection
Base pay
$54,341
Overtime
$0
Other pay
$0
Benefits
$29,268
Total compensation
$83,609
Employment type
Temporary Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
1.04

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$19,294
Job Code
9914
Job Family Code
9900
Organization Group Code
Public Protection
Other Benefits
$4,239

Dillon Lin holds the role of Public Service Aide-Admin at District Attorney within Public Service Aide. Their status is temporary exempt, 1.04 FTE. In 2024, their total compensation was $83,609. Their bargaining unit is SEIU, Local 1021, Misc.

Joanna Martinez

Public Service Aide-Admin/District Attorney

2025 total comp
$82,975
Sub-department
Public Service Aide
Organization group
Public Protection
Base pay
$53,655
Overtime
$315
Other pay
$0
Benefits
$29,005
Total compensation
$82,975
Employment type
Temporary Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$19,792
Job Code
9914
Job Family Code
9900
Organization Group Code
Public Protection
Other Benefits
$4,206

Joanna Martinez is a Public Service Aide-Admin at District Attorney within Public Service Aide. They work temporary exempt. 2025 total compensation came to $82,975. They are represented by SEIU, Local 1021, Misc.

Cassidy Schreiner

Public Service Aide-Admin/District Attorney

2025 total comp
$82,930
Sub-department
Public Service Aide
Organization group
Public Protection
Base pay
$53,266
Overtime
$315
Other pay
$0
Benefits
$29,348
Total compensation
$82,930
Employment type
Temporary Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.99

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$18,538
Job Code
9914
Job Family Code
9900
Organization Group Code
Public Protection
Other Benefits
$4,188

Cassidy Schreiner is a Public Service Aide-Admin at District Attorney within Public Service Aide. They work temporary exempt, 0.99 FTE. 2025 total compensation came to $82,930. Their bargaining unit is SEIU, Local 1021, Misc.

Nohemi Torres

Public Service Aide-Admin/District Attorney

2024 total comp
$82,881
Sub-department
Public Service Aide
Organization group
Public Protection
Base pay
$53,222
Overtime
$305
Other pay
$0
Benefits
$29,353
Total compensation
$82,881
Employment type
Temporary Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
1.02

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
DAT
Health and Dental Benefits
$18,895
Job Code
9914
Job Family Code
9900
Organization Group Code
Public Protection
Other Benefits
$4,178

Nohemi Torres works as a Public Service Aide-Admin for District Attorney within Public Service Aide. Their status is temporary exempt, 1.02 FTE. Nohemi earned $82,881 in 2024. Their bargaining unit is SEIU, Local 1021, Misc.