California public employers · 2026 pay · 1,057 people
How much does an assistant engineer make in California public employers?
$112,280typical pay for a assistant engineer in 2026
$89,700 – $139,104what most people earned
Includes everyone paid during 2026, including part-year workers. Each employer counts with its latest published year (2025 or 2026). Typical pay rose 6.1% from the same employers' year before.
✓ Official data from 6 agencies · Matches each agency's latest release · Show sourcesHide sources
- California State Controller's Office · sco.ca.gov ↗
- California State Controller's Office · sco.ca.gov ↗
- SF Controller's Office · sf.gov ↗
- California State Controller's Office · sco.ca.gov ↗
- City of Richmond · ci.richmond.ca.us ↗
- San Mateo County · smcgov.org ↗
Where assistant engineers work
Typical pay at each employer, 2026 (everyone paid).
- San Francisco185 people$155,382
- East Bay Municipal Utility District70 people$164,746
- San Diego County61 people$101,673
- Sacramento Area Sewer District (SacSewer)53 people$112,830
- Metropolitan Water District of Southern California38 people$134,223
- Riverside County26 people$93,898
- City of Anaheim21 people$53,069
- City of Santa Ana18 people$115,899
- City of Torrance13 people$85,376
- Alameda County13 people$111,923
- City of Roseville13 people$92,611
- City of Ontario12 people$128,427
- Monterey County12 people$110,153
- City of Santa Cruz11 people$108,825
- City of Pasadena11 people$105,886
- City of Victorville9 people$99,550
- City of Santa Rosa9 people$114,215
- City of Vallejo9 people$58,667
- Union Sanitary District (Alameda)8 people$147,440
- City of Milpitas8 people$137,857
- Central Contra Costa Sanitary District (Contra Costa)8 people$151,270
- City of Redding8 people$106,702
- Sonoma County8 people$105,559
- City of Rancho Cucamonga8 people$95,183
- City of Walnut Creek7 people$135,994
- Irvine Ranch Water District6 people$27,934
- City of Los Altos6 people$63,473
- City of Petaluma6 people$109,843
- City of Santa Clarita6 people$104,442
- City of Salinas6 people$108,741
- City of Manteca6 people$94,928
- Inland Empire Utilities Agency6 people$122,503
- Napa County6 people$135,073
- Contra Costa Water District6 people$113,059
- City of Chico6 people$97,783
- City of San Clemente5 people$122,557
- City of Chula Vista5 people$107,129
- San Diego Unified Port District5 people$93,663
- City of Orange5 people$96,118
- Marin Municipal Water District5 people$129,318
- City of Alameda5 people$126,741
- City of Fairfield5 people$37,448
- City of West Sacramento5 people$114,124
- City of Costa Mesa5 people$104,254
- City of Hermosa Beach5 people$107,445
- City of San Leandro5 people$128,978
- City of San Bruno5 people$127,554
- Sacramento Regional Transit System4 people$100,598
- City of Tustin4 people$86,561
- City of El Cajon4 people$106,014
- City of Vista4 people$110,835
- City of Simi Valley4 people$100,665
- City of Moreno Valley4 people$107,459
- City of Pittsburg4 people$87,097
- City of Menifee4 people$93,889
- City of Buena Park4 people$67,685
- City of Vacaville4 people$106,449
- Humboldt County4 people$82,796
- Yuba County4 people$66,431
- Jurupa Community Services District3 people$99,390
- Palmdale Water District3 people$91,123
- City of Red Bluff3 people$84,460
- Lake County3 people$66,420
- City of Fontana3 people$100,190
- City of Millbrae3 people$90,211
- City of Claremont3 people$39,149
- City of Montebello3 people$51,035
- Eastern Municipal Water District3 people$149,049
- Cucamonga Valley Water District3 people$125,050
- City of Santee3 people$106,368
- Placer County Water Agency3 people$81,582
- City of Pomona3 people$119,368
- City of Visalia3 people$90,049
- City of Porterville3 people$73,306
- City of South Gate3 people$77,866
- City of Merced3 people$92,815
- City of Irvine3 people$44,407
- City of Beaumont3 people$29,697
- City of Fullerton3 people$94,718
- City of Vernon2 people$84,998
- Richmond2 people$132,422
- Yorba Linda Water District2 people$123,414
- Dublin San Ramon Services District2 people$151,098
- City of Coachella2 people$117,023
- City of Davis2 people$108,764
- City of Lathrop2 people$111,714
- City of Jurupa Valley2 people$32,648
- Town of Los Altos Hills2 people$125,175
- City of Norwalk2 people$68,816
- City of Susanville2 people$45,759
- City of Tehachapi2 people$98,743
- City of San Buenaventura2 people$99,779
- Town of Mammoth Lakes2 people$91,756
- City of Elk Grove2 people$99,309
- City of Orinda2 people$107,565
- Town of Los Gatos2 people$133,821
- City of San Juan Capistrano2 people$28,155
- City of Lynwood2 people$17,851
- Glenn-Colusa Irrigation District2 people$120,716
- City of Seal Beach2 people$33,474
- City of Laguna Niguel2 people$114,598
- City of Oceanside2 people$59,969
- City of Redlands2 people$81,650
- Montecito Water District2 people$129,975
- Sacramento Suburban Water District2 people$113,213
- San Mateo County2 people$112,983
- City of Temecula2 people$113,318
- Imperial County2 people$80,181
- City of San Rafael2 people$128,502
- City of Patterson2 people$103,419
- City of Campbell2 people$161,685
- City of Brisbane2 people$122,014
- City of Chino Hills2 people$109,051
- City of Highland2 people$100,947
- Soquel Creek Water District2 people$134,595
- City of Menlo Park2 people$123,652
- Nevada County2 people$110,630
- Marina Coast Water District2 people$108,958
- City of East Palo Alto2 people$26,602
- City of Arcadia2 people$113,737
- City of Calabasas2 people$101,141
- Orange County Sanitation District2 people$119,788
- Santa Clarita Valley Water Agency2 people$63,392
- City of Hanford2 people$99,081
- City of Oxnard2 people$74,237
- City of Poway2 people$96,311
- Rancho California Water District2 people$87,183
- City of Foster City2 people$136,452
- City of Dana Point2 people$93,285
- Town of Hillsborough1 person$123,778
- City of Galt1 person$109,086
- City of Camarillo1 person$132,765
- Tulare Irrigation District1 person$83,245
- City of Antioch1 person$50,163
- City of Tracy1 person$75,910
- City of Irwindale1 person$104,702
- City of San Marcos1 person$73,051
- City of La Mesa1 person$73,176
- City of Greenfield1 person$68,636
- City of Novato1 person$109,717
- City of Chino1 person$114,727
- City of Oakley1 person$97,676
- City of Carlsbad1 person$100,138
- Wheeler Ridge-Maricopa Water Storage District1 person$74,384
- Town of Moraga1 person$139,104
- City of Rancho Palos Verdes1 person$98,755
- Amador Water Agency1 person$66,691
- City of Eureka1 person$63,074
- City of San Pablo1 person$109,724
- City of Eastvale1 person$123,243
- Casitas Municipal Water District1 person$113,847
- City of Grover Beach1 person$27,564
- City of Indio1 person$2,777
- City of Laguna Hills1 person$108,129
- Water Replenishment District of Southern California1 person$68,933
- Plumas County1 person$62,274
- San Bernardino Valley Municipal Water District1 person$33,331
- City of Malibu1 person$113,336
- City of Newark1 person$144,620
- City of Seaside1 person$130,186
- City of Fountain Valley1 person$106,188
- Central Basin Municipal Water District1 person$14,920
- West Valley Water District1 person$89,807
- Citrus Heights Water District1 person$126,039
- Santa Cruz County Transportation Commission1 person$107,568
- City of San Ramon1 person$129,145
- City of San Dimas1 person$124,319
- Humboldt Community Services District1 person$89,700
- City of Lawndale1 person$101,798
- City of Grass Valley1 person$95,068
- Sonoma-Marin Area Rail Transit District1 person$118,316
- City of Reedley1 person$65,953
- Truckee Sanitary District (Nevada)1 person$129,303
- Modoc County1 person$65,736
- Ross Valley Sanitary District1 person$21,046
- City of Hesperia1 person$128,209
- Delta Diablo1 person$119,107
- City of Lodi1 person$120,814
- Monterey One Water1 person$80,014
- San Bernardino Valley Water Conservation District1 person$72,455
- City of Shasta Lake1 person$23,075
- Town of Corte Madera1 person$116,230
- Tehama County1 person$86,314
- City of Lincoln1 person$99,391
- City of Brea1 person$93,491
- West Valley Sanitation District of Santa Clara County (Santa Clara)1 person$160,801
- City of Half Moon Bay1 person$53,815
- Sonoma Valley Healthcare District1 person$57,619
- City of Placerville1 person$24,945
- Town of Truckee1 person$108,471
- City of Huntington Beach1 person$44,864
- City of Yorba Linda1 person$141,514
- Olympic Valley Public Service District1 person$145,137
- Mammoth Community Water District1 person$81,002
- City of Gardena1 person$110,178
- City of Moorpark1 person$84,365
- City of Sausalito1 person$100,706
- Napa Sanitation District1 person$123,034
- City of Hawthorne1 person$78,014
- Monterey Regional Waste Management District1 person$110,654
- Town of Paradise1 person$94,459
- City of Morgan Hill1 person$147,174
- City of Concord1 person$122,167
- City of Carpinteria1 person$76,492
- City of Pleasant Hill1 person$144,027
- City of El Centro1 person$69,597
- City of Modesto1 person$89,460
- City of Soledad1 person$85,517
- Fairfield-Suisun Sewer District1 person$130,512
- Nipomo Community Services District1 person$66,526
- Glenn County1 person$103,140
- Rubidoux Community Services District1 person$14,284
- City of Coronado1 person$111,273
- Las Virgenes Municipal Water District1 person$119,826
- Kern-Tulare Water District1 person$67,034
- Madera County1 person$1,060
- Sunnyslope County Water District1 person$88,681
- City of Corona1 person$94,932
- City of Hollister1 person$119,162
No employers match.
Pay by level
Levels with 5 or more people.
- (Part-Time) Assistant Engineer9 people$7,155
- Assistant Engineer I30 people$100,059
- Assistant Engineer964 people$112,321
- Assistant Engineer II50 people$121,288
Related jobs and the next step up
Same line of work at a different rank, by typical pay (full-year employees where we can tell).
- Engineer Intern$11,387 (everyone)
- Engineer Assistant$104,905 (everyone)
- Chief Engineer$110,751 (everyone)
- Assistant Engineer (this page)$112,280 (everyone)
- Associate Engineer$145,254 (everyone)
- Engineer Associate$148,358 (everyone)
- Senior Associate Engineer$161,833 (everyone)
- Engineer Principal$162,241 (everyone)
- Supervising Engineer$166,258 (everyone)
- Senior Engineer$171,470 (everyone)
- Engineer Senior$175,722 (everyone)
- Assistant Chief Engineer$192,111 (everyone)
- Principal Engineer$197,143 (everyone)
Highest-paid assistant engineers, 2026
- 1Johnny WongAssistant Engineer · San Francisco$449,037
- 2Jose FloresAssistant Engineer · San Francisco$349,358
- 3Tony HuangAssistant Engineer · San Francisco$333,069
- 4Jonathan DiazAssistant Engineer · San Francisco$293,773
- 5Paul BarradasAssistant Engineer · San Francisco$286,289
Common questions
How much does an assistant engineer make in California public employers?
The typical assistant engineer was paid $112,280 in 2026; most earned between $89,700 and $139,104. This counts all 1,057 people paid, including part-year workers.
How much of the pay is overtime?
Overtime made up 0.9% of all pay for assistant engineers in 2026.
Which job titles are included?
Everyone whose payroll title is Assistant Engineer, at any level (for example "(Part-Time) Assistant Engineer"). Part-time-schedule titles (such as "20 hours") are left out. Senior, supervising and trainee titles have their own pages.
Job titles are written out in full from the payroll's abbreviations (for example "SR CRRECTNL POLC OFCR" → "Senior Correctional Police Officer"). "Typical pay" is the median; "most earned" is the middle half. How we calculate this