H-1B Hiring in Northern California: What Startups Need to Know About Prevailing Wages

H-1B Hiring in Northern California: What Startups Need to Know About Prevailing Wages

H-1B Hiring in Northern California: What Startups Need to Know About Prevailing Wages

H-1B Hiring in Northern California: What Startups Need to Know About Prevailing Wages

H-1B is now wage-weighted. Here's what Northern California startups need to know about prevailing wages by city, role, and the traps that sink early-stage offers.

General

Jan 28, 2025

a person sitting at a desk

H-1B Hiring in Northern California: What Startups Need to Know About Prevailing Wages

Category: Hiring & Compliance
Read time: 8 min

If you're a Northern California startup sponsoring international talent on H-1B, prevailing wage compliance is one of the highest-stakes obligations you'll face. Get it wrong and you're looking at petition denials, back-pay liability, and potential debarment from the program. Get it right and you have a clear, predictable framework for building your international team.

This post covers how the wage level system works, exact DOL minimums by city and role across every major Northern California metro for FY 2025–2026, the new 2026 lottery changes that affect how you structure offers, and the practical traps that catch early-stage founders off guard.

Disclaimer: This is general compliance information, not legal or immigration advice. Always work with a qualified immigration attorney on H-1B filings. Wage figures are sourced from DOL OES data valid July 2025–June 2026. Verify current rates at flag.dol.gov before filing any LCA.

How the Wage System Works

Every H-1B petition requires a Labor Condition Application (LCA), certified by the Department of Labor before the USCIS petition can be submitted. The LCA binds you to a specific wage — and you must pay at least that amount in base salary for the entire duration of the visa.

The DOL determines prevailing wages using four levels tied to Occupational Employment and Wage Statistics (OEWS) data from the Bureau of Labor Statistics. Wages update every July 1 and are specific to each occupation and geographic area.

The rule: you must pay the higher of the prevailing wage or the actual wage you pay to similarly employed workers at the same worksite. If your US-citizen engineers earn $180,000, you cannot offer an H-1B engineer $140,000 for the same role — even if $140,000 exceeds the DOL prevailing wage floor.

The Four Wage Levels

Level I — Entry Level: Basic understanding of duties, routine tasks under close supervision. Approximately the 17th percentile of market rates. Degree-holders with minimal professional experience.

Level II — Qualified: Moderately complex tasks, limited independent judgment, some prior experience. Approximately the 34th percentile.

Level III — Experienced: Complex tasks requiring considerable judgment, performed with significant independence. Approximately the 50th percentile — the true median for the occupation in that area. Most working engineers at Northern California tech companies fall here.

Level IV — Fully Competent: Expert performance on unusually complex tasks, highest level of responsibility. Approximately the 67th percentile. Senior, staff, principal, and tech lead roles.

The equity trap: Bonuses, RSUs, and stock options do not count toward the prevailing wage floor. The floor must be met entirely in base salary. A $110,000 base with $50,000 in equity does not satisfy a $135,000 prevailing wage minimum.

FY 2025–2026 Prevailing Wages by City — Northern California

All figures below come directly from the DOL's official OFLC wage dataset (ALC_Export, FY 2025–2026), annualized from hourly OES rates. These are the exact numbers the FLAG system uses when you file an LCA — not estimates, not interpolations. Wages are keyed to the MSA of the worksite, meaning where the employee physically works, not where your company is headquartered or incorporated.

Always verify your specific SOC code and MSA at flag.dol.gov/wage-data/wage-search before filing any LCA. Source: DOL OFLC ALC_Export, July 2025–June 2026.

San Francisco–Oakland–Hayward MSA

Covers: San Francisco, Oakland, Hayward, Berkeley, Fremont, and surrounding Alameda and Contra Costa counties

Role

SOC Code

Level I

Level II

Level III

Level IV

Software Developers

15-1252

$135,699

$161,636

$187,574

$213,512

Data Scientists

15-2051

$103,521

$133,952

$164,403

$194,833

Computer & Info. Research Scientists

15-1221

$96,678

$134,139

$171,620

$209,081

Database Architects

15-1243

$124,488

$151,070

$177,632

$204,214

Computer Systems Analysts

15-1211

$98,758

$124,051

$149,344

$174,636

Web & Digital Interface Designers

15-1255

$87,526

$120,598

$153,691

$186,763

Computer Programmers

15-1251

$84,156

$107,203

$130,270

$153,316

Network & Computer Systems Admins

15-1244

$86,632

$109,969

$133,328

$156,665

Computer Network Support Specialists

15-1231

$65,998

$84,323

$102,648

$120,972

Computer User Support Specialists

15-1232

$58,697

$74,401

$90,105

$105,809

The SF MSA Level I Software Developer floor rose 4.18% year-over-year — from $130,249 to $135,699 — the highest entry-level floor for this role in California outside Silicon Valley. Note that Database Architects ($124,488 at Level I) and Data Scientists ($103,521) carry their own floors that can surprise hiring managers who assume software developer rates apply across all engineering roles.

San Jose–Sunnyvale–Santa Clara MSA

Covers: San Jose, Sunnyvale, Santa Clara, Mountain View, Palo Alto, Cupertino

Role

SOC Code

Level I

Level II

Level III

Level IV

Software Developers

15-1252

$149,364

$187,740

$226,137

$264,513

Data Scientists

15-2051

$123,531

$174,304

$225,076

$275,849

Computer & Info. Research Scientists

15-1221

$127,712

$164,403

$201,094

$237,785

Database Architects

15-1243

$119,704

$150,051

$180,398

$210,745

Computer Systems Analysts

15-1211

$101,920

$131,560

$161,179

$190,819

Web & Digital Interface Designers

15-1255

$113,630

$156,915

$200,220

$243,505

Computer Programmers

15-1251

$102,876

$130,852

$158,849

$186,825

Network & Computer Systems Admins

15-1244

$83,220

$107,577

$131,934

$156,291

Computer Network Support Specialists

15-1231

$66,144

$91,000

$115,856

$140,712

Computer User Support Specialists

15-1232

$59,488

$74,692

$89,876

$105,081

Silicon Valley's Level I Software Developer floor ($149,364) is $13,665 higher than San Francisco's. The Data Scientist Level IV ceiling ($275,849) is the highest of any role or MSA in this table. A Level III software developer here ($226,137) costs more than a Level IV in Sacramento ($173,617). If your engineers work from Mountain View or Palo Alto — even one day a week at a fixed worksite — Silicon Valley rates can apply.

Sacramento–Roseville–Folsom MSA

Covers: Sacramento, Roseville, Elk Grove, Folsom, Rancho Cordova

Role

SOC Code

Level I

Level II

Level III

Level IV

Software Developers

15-1252

$100,089

$124,592

$149,115

$173,617

Data Scientists

15-2051

$76,294

$92,352

$108,430

$124,488

Computer & Info. Research Scientists

15-1221

$89,814

$133,099

$176,363

$219,648

Database Architects

15-1243

$105,393

$133,369

$161,324

$189,300

Computer Systems Analysts

15-1211

$83,345

$101,358

$119,371

$137,384

Web & Digital Interface Designers

15-1255

$56,388

$84,739

$113,089

$141,440

Computer Programmers

15-1251

$71,635

$94,827

$118,040

$141,232

Network & Computer Systems Admins

15-1244

$76,814

$93,163

$109,512

$125,860

Computer Network Support Specialists

15-1231

$59,155

$74,796

$90,438

$106,080

Computer User Support Specialists

15-1232

$68,182

$83,532

$98,883

$114,233

Sacramento's Level I Software Developer floor ($100,089) is $35,610 lower than San Francisco's and $49,275 below Silicon Valley — the largest single driver behind remote-friendly H-1B offers for Northern California companies. A Level III Sacramento software developer ($149,115) earns less than a Level I Silicon Valley hire ($149,364). Worth noting: Computer & Information Research Scientists and Database Architects carry notably higher floors here than their SF counterparts suggest.

Santa Rosa–Petaluma MSA

Covers: Santa Rosa, Petaluma, and most of Sonoma County

Role

SOC Code

Level I

Level II

Level III

Level IV

Software Developers

15-1252

$96,512

$121,617

$146,744

$171,849

Data Scientists

15-2051

$70,699

$92,830

$114,961

$137,092

Database Architects

15-1243

$120,203

$147,763

$175,302

$202,862

Computer Systems Analysts

15-1211

$75,108

$94,952

$114,795

$134,638

Computer Programmers

15-1251

$66,497

$83,241

$100,006

$116,750

Network & Computer Systems Admins

15-1244

$70,262

$87,089

$103,937

$120,764

Computer User Support Specialists

15-1232

$55,598

$66,310

$77,022

$87,734

Vallejo MSA

Covers: Vallejo, Fairfield, Vacaville (Solano County)

Role

SOC Code

Level I

Level II

Level III

Level IV

Software Developers

15-1252

$91,603

$114,420

$137,217

$160,035

Data Scientists

15-2051

$72,800

$95,118

$117,416

$139,734

Database Architects

15-1243

$117,894

$145,912

$173,908

$201,926

Computer Systems Analysts

15-1211

$83,616

$99,257

$114,899

$130,540

Computer Programmers

15-1251

$60,985

$79,227

$97,489

$115,731

Network & Computer Systems Admins

15-1244

$71,489

$88,691

$105,892

$123,094

Napa MSA

Role

SOC Code

Level I

Level II

Level III

Level IV

Software Developers

15-1252

$91,603

$115,502

$139,422

$163,321

Data Scientists

15-2051

$67,995

$87,401

$106,828

$126,235

Database Architects

15-1243

$92,435

$121,472

$150,488

$179,524

Computer Systems Analysts

15-1211

$77,376

$94,057

$110,718

$127,400

Network & Computer Systems Admins

15-1244

$80,329

$91,312

$102,294

$113,276

Salinas MSA

Covers: Salinas, Monterey, Seaside (Monterey County)

Role

SOC Code

Level I

Level II

Level III

Level IV

Software Developers

15-1252

$91,520

$116,147

$140,795

$165,422

Data Scientists

15-2051

$64,584

$86,756

$108,908

$131,081

Database Architects

15-1243

$116,251

$146,556

$176,862

$207,168

Computer Systems Analysts

15-1211

$72,384

$91,478

$110,572

$129,667

Computer Programmers

15-1251

$61,214

$81,348

$101,462

$121,596

Network & Computer Systems Admins

15-1244

$71,011

$86,528

$102,044

$117,561

Stockton MSA

Covers: Stockton, Lodi (San Joaquin County)

Role

SOC Code

Level I

Level II

Level III

Level IV

Software Developers

15-1252

$90,438

$112,216

$133,972

$155,750

Data Scientists

15-2051

$72,300

$93,454

$114,628

$135,782

Database Architects

15-1243

$119,412

$148,054

$176,675

$205,316

Computer Systems Analysts

15-1211

$80,516

$97,364

$114,192

$131,040

Computer Programmers

15-1251

$54,454

$74,921

$95,368

$115,835

Network & Computer Systems Admins

15-1244

$67,288

$82,992

$98,716

$114,420

Modesto MSA

Covers: Modesto, Turlock (Stanislaus County)

Role

SOC Code

Level I

Level II

Level III

Level IV

Software Developers

15-1252

$81,952

$101,462

$120,993

$140,504

Data Scientists

15-2051

$57,907

$76,918

$95,950

$114,961

Database Architects

15-1243

$120,910

$149,344

$177,777

$206,211

Computer Systems Analysts

15-1211

$74,464

$90,875

$107,286

$123,697

Computer Programmers

15-1251

$69,014

$86,507

$103,979

$121,472

Network & Computer Systems Admins

15-1244

$71,073

$87,048

$103,001

$118,976

Fresno MSA

Role

SOC Code

Level I

Level II

Level III

Level IV

Software Developers

15-1252

$84,510

$106,163

$127,816

$149,468

Data Scientists

15-2051

$59,238

$80,204

$101,171

$122,137

Database Architects

15-1243

$116,272

$146,827

$177,382

$207,937

Computer Systems Analysts

15-1211

$71,739

$86,153

$100,568

$114,982

Computer Programmers

15-1251

$56,014

$73,299

$90,604

$107,889

Network & Computer Systems Admins

15-1244

$70,428

$82,243

$94,057

$105,872

Quick-Reference: Software Developer Level I Floor by City

This summary table shows the minimum base salary required to file a Level I LCA for a software developer (SOC 15-1252) at each Northern California worksite. The number that matters is determined by where the employee works — not where the company is.

MSA

Cities Covered

Level I Floor

vs. San Francisco

San Jose–Sunnyvale–Santa Clara

San Jose, Palo Alto, Mountain View, Cupertino, Sunnyvale

$149,364

+$13,665

San Francisco–Oakland–Hayward

San Francisco, Oakland, Berkeley, Fremont, Hayward

$135,699

Sacramento–Roseville–Folsom

Sacramento, Roseville, Elk Grove, Folsom

$100,089

−$35,610

Santa Rosa–Petaluma

Santa Rosa, Petaluma (Sonoma County)

$96,512

−$39,187

Napa

Napa, American Canyon

$91,603

−$44,096

Vallejo

Vallejo, Fairfield, Vacaville

$91,603

−$44,096

Salinas

Salinas, Monterey, Seaside

$91,520

−$44,179

Stockton

Stockton, Lodi

$90,438

−$45,261

Fresno

Fresno, Clovis

$84,510

−$51,189

Modesto

Modesto, Turlock

$81,952

−$53,747

The remote worksite rule in practice: An employee who works from home in Sacramento — even if their manager is in San Francisco and their offer letter says "SF office" — is a Sacramento-MSA hire for LCA purposes. The worksite listed on the LCA must reflect where work is actually performed. Getting this wrong exposes you to back-pay liability and potential debarment, not just an RFE.

A note on Database Architects: Across every MSA in this table, Database Architects (SOC 15-1243) carry floors that rival or exceed Software Developer rates — ranging from $92,435 (Level I, Napa) to $124,488 (Level I, San Francisco). This catches startups that assume all engineering roles follow the same wage schedule.

The 2026 Lottery Change: Wage Levels Now Determine Selection Odds

This is the most significant structural change to the H-1B program in years, and it affects every offer you structure starting with the FY 2027 filing season (registration window: March 4–19, 2026).

DHS published a final rule on December 29, 2025 replacing the random H-1B lottery with a wage-weighted selection process effective February 27, 2026. Each registration is entered into the selection pool a number of times equal to its wage level:

  • Level I → 1 entry

  • Level II → 2 entries

  • Level III → 3 entries

  • Level IV → 4 entries

A Level IV offer has four times the selection probability of a Level I offer. For Northern California tech companies, this changes the strategic math on offer structuring. An offer that sits $8,000–10,000 below a higher wage threshold is worth reassessing — it may mean the difference between 2 and 3 lottery entries for your candidate.

One important constraint: the petition must match the registration. You cannot register at Level III and file at Level I. USCIS has flagged artificially inflated wages as an integrity concern and will scrutinize inconsistencies between registration and petition documentation.

The LCA Process

Step 1: Determine the prevailing wage. Look up your SOC code and worksite MSA at flag.dol.gov. Confirm both the prevailing wage minimum and the wage level that accurately reflects the actual job duties.

Step 2: File the LCA via FLAG. Standard DOL certification takes approximately 7 business days. The USCIS petition cannot be submitted until the LCA is certified.

Step 3: Post public notice. The LCA must be posted at the physical worksite for 10 consecutive business days before the USCIS petition is filed. For remote employees, this means the employee's home office location — an easy step to miss.

Step 4: File the USCIS petition. Cap-subject petitions go through the annual lottery (March registration window). Cap-exempt employers — universities, nonprofits, government research organizations — can file year-round and are unaffected by the lottery changes.

Step 5: Maintain the public access file. Employers must maintain a public access file with the LCA, wage documentation, and supporting records for the duration of employment plus one year, made available within one business day of any public request.

Four Traps That Catch Startups

Below-market base with equity upside. Seed and Series A startups routinely structure offers as below-market base plus significant equity. The LCA doesn't account for total comp. If your intended base for a San Francisco software engineer is $115,000, there is no wage level under which you can file a compliant LCA in that MSA. Model cash comp against DOL tables before recruiting international candidates.

Remote employees on SF-based LCAs. The LCA worksite determines the applicable prevailing wage, not your company's headquarters location. If you list San Francisco as the worksite, SF wage rates apply even if the employee works remotely from elsewhere. Conversely, if the role is genuinely remote and the employee is based in a lower-wage MSA, an SF-based LCA creates a different compliance exposure. The worksite on the LCA must be accurate.

Salary reductions. You cannot reduce an H-1B employee's salary below the LCA wage — not during a downturn, not with the employee's agreement, not for any operational reason. If you need to restructure compensation, options are narrow and require legal guidance, potentially including amending or withdrawing the LCA. This is worth understanding before the first budget crunch.

Wage level misclassification. Filing a Level I or Level II LCA for a role that functionally operates at Level III or IV is one of the most scrutinized H-1B compliance failures. The job duties described in the LCA must accurately reflect what the person will actually do — not a simplified version written to justify a lower wage level. Misclassification can result in Requests for Evidence, petition denials, or retroactive back-pay liability.

Compliance Checklist

Before extending an offer

  • Look up prevailing wage at flag.dol.gov for the correct SOC code and MSA

  • Confirm intended base salary meets or exceeds the applicable wage level

  • Verify the wage level accurately reflects actual job duties

  • For FY2027 filings: assess whether the offer can reach a higher wage level to improve lottery selection odds

Before filing

  • File LCA via FLAG and receive DOL certification

  • Post LCA public notice at the worksite for 10 consecutive business days

  • Confirm worksite on LCA matches where the employee will actually perform work

During employment

  • Maintain public access file with LCA, wage documentation, and records

  • Do not reduce salary below LCA wage under any circumstances

  • File amended LCAs for material changes: worksite, role duties, salary

Annually

  • Review DOL prevailing wage updates published each July 1

  • Assess whether pending extensions, amendments, or transfers require salary increases to meet updated floors

Northern California's prevailing wages are among the highest in the country. The confirmed entry-level minimum for a San Francisco software developer in FY 2025–2026 is $135,699 — higher than the median software engineering salary in most US cities. If you're building a team that includes international talent, the time to build the compliance workflow is before you're deep in a hiring process, not after an offer is on the table.

Anelya Grant is the founder of AG Accounting Inc., an accounting firm serving tech startups and healthcare organizations. She is also co-founder of JustPaid.ai, an AI-powered billing and contract-to-cash platform for growing companies.

Our office

353 Sacramento Street Suite 1900

San Francisco CA 94111

Let's chat

©2026. All rights reserved.

Our office

353 Sacramento Street Suite 1900

San Francisco CA 94111

Let's chat

©2026. All rights reserved.

Our office

353 Sacramento Street Suite 1900

San Francisco CA 94111

Let's chat

©2026. All rights reserved.

Our office

353 Sacramento Street Suite 1900

San Francisco CA 94111

Let's chat

©2026. All rights reserved.