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

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.