Civilian Oversight Job Postings

Los Angeles, CA

Transit Police Sergeant (Internal Affairs)
Department of Public Safety
Salary Range: $120,556.80 to $180,835.20
Closing Date: September 12, 2026

Job Description

 

Oakland, CA

Constitutional Policing Administrator (CPA)
City of Oakland
Salary Range: $175,879.44 to $263,819.28
Closing Date: September 16, 2026

Job Description

 

San Diego, CA

Policy Chief - Public Safety Group
County of San Diego
Salary Range: $180,000.00 to $190,000.00
Closing Date: August 6, 2026

Job Description

 

Fresno, CA

Independent Reviewer
City of Fresno
Salary Range: $122,076.00 to $210,792.00
Closing Date: Until Filled

Job Description

 

Washington, DC

Deputy Director
Office of Police Complaints
Salary Range: $133,123.00 to $199,684.00
Closing Date: Until Filled

Job Description

 

Honolulu, HI

Reentry Oversight Specialist
Hawaii Correctional System Oversight Commission
Salary Range: Please see Position Description link below.
Closing Date: July 31, 2026 

Job Description

 

Portland, OR

Director, Office of Community-Based Police Accountability (OCPA)
City of Portland
Salary Range: $160,784.00 to $233,729.00 Annually
Closing Date: Until filled 

Job Description

 

Philadelphia, PA

Staff Attorney
Citizens Police Oversight Commission
Salary Range: $75,000 to $90,000
Closing Date: Until Filled

Job Description

 

Santa Ana, CA

Executive Director, Office of Independent Review
County of Orange
Salary Range: $177,549 to $336,752 DOE/DOQ 
Closing Date: Until Filled

Job Description

 

Philadelphia, PA

Director of Investigations
City of Philadelphia
Salary Range: $105,000 to $120,000 Annually
Closing Date: Until Filled

Job Description

 

New York, NY

Inspector General
Department of Investigation
Salary Range: $103,355.00 to $220,796.00 
Closing Date: Until Filled

Job Description

 

If you would like to post an employment listing please send posting and instructions to [email protected]. 

The cost to post a job with NACOLE is $350 and allows for a position to be posted for 60 days or until the position closes, whichever occurs first. Your announcement will be posted on our Home page, distributed over our e-mail Membership Listserv. NACOLE can process your payment immediately or send an invoice.