How Software Engineers Can Target Wage Level III–IV for H-1B Lottery in 2026
The H-1B lottery is now wage-weighted — Level III entries get 3x the selection probability of Level I. Here is how software engineers can legitimately qualify.

The H-1B lottery used to be a pure numbers game: one registration, one chance, the same odds for every candidate regardless of salary or seniority. That changed on February 27, 2026, when DHS's final rule — published December 29, 2025 — replaced random selection with a wage-weighted draw. Your lottery entries are now multiplied by your DOL-assigned wage level. Level IV gets four entries. Level III gets three. Level II gets two. Level I gets one.
For software engineers, this single rule change is the most consequential shift in H-1B strategy in years. Projected selection rates under the new system reflect roughly 45.9% for Level III and 61.2% for Level IV, compared to approximately 15.3% for Level I. If you are on OPT or STEM OPT right now and planning your next lottery cycle, the question is no longer just "which companies sponsor" — it is "how do I qualify at the highest level my background legitimately supports."
How the wage-weighted system works
The DHS final rule (effective February 27, 2026) assigns lottery entry multipliers based on the wage level recorded on the certified Labor Condition Application that accompanies each H-1B registration:
| Wage Level | Entry Multiplier | Projected Selection Rate |
|---|---|---|
| Level IV | 4× | ~61.2% |
| Level III | 3× | ~45.9% |
| Level II | 2× | ~30.6% |
| Level I | 1× | ~15.3% |
These projected rates come from DHS modeling of the new rule. They are not guaranteed outcomes for any individual cycle, and USCIS has not published confirmed per-level selection rates from a live run under the new system yet. Confirm current figures with your DSO or immigration attorney before making career decisions that depend on them.
The practical implication is stark: a Level III registration has roughly three times the odds of a Level I registration. For software engineers — one of the largest H-1B occupational categories — the shift is enormous. You can learn more about the mechanics of the new system in our overview of the wage-weighted lottery and a deeper breakdown of how DOL defines each level in our prevailing wage levels guide.
What determines your wage level
Wage levels are not set by you or your employer arbitrarily. They are governed by the DOL's Occupational Employment and Wage Statistics (OEWS) survey data, and your employer's immigration attorney must certify a Labor Condition Application that accurately maps your role to one of four levels. Four factors drive the outcome.
Job title and duties
Title alone does not determine wage level — actual duties do. The DOL's level definitions run roughly as follows:
- Level I — entry-level, performs routine tasks under close supervision, applies existing methods with limited discretion
- Level II — uses judgment within established procedures, moderate supervision, requires some experience
- Level III — applies independent judgment, minimal supervision, work reviewed at completion rather than in-progress, typically involves mentoring or technical leadership within the team
- Level IV — top of the range, fully independent, sets standards, acts as a recognized authority or expert in the field
For software engineering, a Level III role might involve: owning design of a significant system component, making architectural decisions with limited oversight, mentoring junior engineers, and handling cross-functional coordination. Level IV would typically require technical authority across an org, setting engineering standards, or recognized external expertise.
Years of experience required
The H-1B specialty-occupation rules require a bachelor's degree or equivalent in a specific field. But within that, the experience specified in the job requirements feeds directly into the level assignment. If the LCA lists "5+ years of experience in distributed systems engineering," that experience requirement supports a higher level assignment than "0–2 years."
This is important: the experience listed must be what the position genuinely requires, not what you happen to have. Inflating the job requirements to game the lottery level is fraud.
Geographic location and MSA
DOL prevailing wages come from OEWS data broken out by Metropolitan Statistical Area (MSA). The same software engineering title can have dramatically different Level I through IV wage thresholds depending on whether the worksite is in San Francisco, Seattle, or a smaller market. High-cost metros tend to compress the gap between adjacent levels and push more total compensation into Level III territory.
This also means that if your employer has offices in multiple locations, the worksite on the LCA matters. The LCA must reflect where you will actually work.
Salary offered
Your employer's offered salary must meet or exceed the higher of the prevailing wage for that level in that MSA, or the actual wage paid to similarly employed workers at the company. If the salary offered only clears the Level II threshold, the LCA must be filed at Level II regardless of how senior the job description reads.
For FAANG and top-tier SaaS companies in high-cost metros (NYC, SF, Seattle), this is often where mid-level software engineering roles end up at Level III by salary alone — the base compensation packages offered to SWEs at those companies frequently exceed the Level III OEWS prevailing wage threshold for those MSAs, which means the attorney files at Level III to be accurate.
Tactics for reaching Level III or Level IV
You cannot manufacture a wage level, but you can make deliberate career choices that improve your chances of legitimately qualifying at a higher level.
1. Target companies and roles where Level III is the natural fit
FAANG-adjacent companies, top-tier SaaS companies, and well-funded growth-stage startups in high-cost metros frequently hire software engineers into roles that genuinely qualify at Level III. This is not about gaming the system — it is about matching your background to roles that match your experience.
Roles to target:
- Senior Software Engineer (3+ years, independent work scope)
- Staff Software Engineer
- Software Engineer II or III at companies that distinguish those levels in their LCAs
- Backend/Platform/Infrastructure engineer roles with ownership and architectural responsibility
A company like a mid-size SaaS firm in San Francisco hiring a backend engineer to own a distributed data pipeline — with 4+ years of experience and salary in the range those companies pay — will almost always land at Level III. The math works because the salary meets the Level III prevailing wage threshold and the duties match the level definition.
2. Build the experience profile that supports Level III
If you are currently on OPT or STEM OPT and planning for the next lottery, use that time to build the experience that genuinely justifies a senior-level LCA:
- Take ownership of a meaningful system. Push to own end-to-end design and delivery of a feature or service, not just tickets within a larger project.
- Document architectural decisions. Keep written records of technical decisions you led — these are exactly the kind of evidence that supports a Level III LCA.
- Mentor at least one junior engineer. Level III definitions often reference contribution to others' development. A track record of code reviews, pairing, or direct mentorship is genuine supporting evidence.
- Accumulate years in a specific technical area. Specialization in distributed systems, ML infrastructure, cloud platforms, or security tends to justify higher experience requirements and thus higher levels.
- Ask your manager explicitly about your title trajectory. If you are 18 months into an L3 role and performing at L4, the title change may happen before your next lottery registration — and that changes what your employer can honestly put on the LCA.
For more context on how employers think about RFE responses when a petition is challenged, see our H-1B beneficiary qualifications and RFE response guide.
3. Choose the right metro — or negotiate remote work carefully
If your employer has a presence in San Francisco, Seattle, or New York City, and you have flexibility about which office to list as your worksite, those metros' prevailing wage data sometimes push a role into Level III based on salary alone. Discuss this with your employer's immigration attorney before the LCA is filed.
A caution on remote work: the LCA worksite must reflect where you actually work. If you are fully remote but the company's headquarters is in San Francisco, your worksite is your actual home address — and prevailing wages are determined for that location's MSA, not where the company is headquartered. Filing an LCA with a high-cost metro worksite when you work remotely from a lower-cost area is inaccurate and creates compliance risk.
4. Negotiate salary to meet Level III thresholds
If an employer wants to hire you and you know their LCA attorney is likely to file at Level II based on salary, there is a legitimate path: negotiate the salary up to the Level III prevailing wage threshold for that MSA. This is not gaming the system — it is ensuring the compensation is accurate to the role's actual level. A salary increase that takes you from Level II to Level III territory is worth far more in lottery odds than almost any other negotiation outcome.
5. Explore cap-exempt employment as a bridge
If you are approaching the end of STEM OPT and are uncertain about lottery timing, cap-exempt employment at a qualifying university, nonprofit research organization, or government research institution is worth exploring. Cap-exempt employers do not require H-1B lottery participation. This can buy time to build experience before re-entering the lottery at a higher level. See our cap-exempt employer strategy guide for how this fits with the weighted lottery.
Understanding the LCA process
Your employer's immigration attorney initiates the LCA, not you. The sequence matters:
- Attorney determines the appropriate occupational classification (SOC code) for your role
- Attorney looks up the OEWS prevailing wage for that SOC code in the relevant MSA and wage level
- Attorney drafts the LCA with the proposed wage level and offered salary
- DOL certifies the LCA (standard processing takes about 7 business days)
- Certified LCA accompanies the H-1B registration and, if selected, the I-129 petition
You have a right to see the certified LCA — it is posted at your worksite, and a copy is provided to you. Review it. Make sure your job title, duties description, and wage level match what you actually do and what you were offered.
If you believe the level assignment is too low and may be costing you lottery entries, raise that concern with the attorney before the LCA is submitted. After certification, changing the level requires a new LCA.
Common mistakes
Asking the employer to inflate the wage level without changing the role. This is fraud on the LCA. It exposes your employer to DOL penalties and debarment, and it creates misrepresentation issues in your immigration record that can follow you for years. The DOL conducts audits, and USCIS conducts site visits. Don't do it.
Confusing your total compensation with your salary for prevailing wage purposes. Prevailing wage calculations use the annual salary (or hourly rate × hours). Equity, bonuses, and benefits generally do not count toward the prevailing wage compliance number. A $160K base + $40K RSUs is still a $160K salary for LCA purposes.
Assuming Level IV is always better than Level III for a given role. If your actual role and salary genuinely qualify at Level IV, then Level IV is correct and gives you the best odds. But if your role legitimately lands at Level III, filing at Level IV with an inflated salary commitment creates a legal obligation your employer may not be able to sustain — and creates grounds for RFE or denial if the numbers don't add up.
Neglecting to verify the MSA on the LCA. If you move, your employer needs to file an amended LCA and potentially an amended H-1B petition. An outdated worksite on the LCA creates compliance risk. This matters even within the cap period before your H-1B starts.
Missing the STEM OPT compliance requirements while planning. Your STEM OPT authorization is independent of lottery strategy, but the unemployment clock is unforgiving. Do not let the focus on lottery planning distract from the 150-day cumulative unemployment limit on STEM OPT. Track your days carefully, and make sure every gap between employers is documented.
Ignoring the specialty-occupation requirement. The H-1B requires that your position qualifies as a "specialty occupation" requiring at least a bachelor's degree in a specific field. The H-1B Modernization Rule (effective January 17, 2025) revised USCIS's specialty occupation analysis. Your role's SOC classification and the connection between the degree and the job duties must be clearly established in the petition. Software engineering roles generally meet this standard, but the petition preparation should not take it for granted.
Frequently asked questions
What is the H-1B wage-weighted lottery and when did it take effect?
Under DHS's final rule published December 29, 2025 and effective February 27, 2026, USCIS replaces the old random cap lottery with wage-weighted selection. Level IV registrations enter the draw four times, Level III three times, Level II twice, and Level I once. This means a Level III software engineer registration has approximately three times the selection probability of a Level I registration for the same lottery pool.
Who determines my wage level — my employer or the DOL?
The Department of Labor governs wage levels through the Labor Condition Application process. Your employer's immigration attorney submits an LCA before filing the H-1B petition. The attorney maps your job duties, required experience, and geographic location to one of four OEWS wage levels using the prevailing wage data published by DOL. Your employer proposes a level, but the level must accurately reflect the actual duties and experience required — overstating qualifications to game the system exposes both employer and worker to serious legal risk.
Can a mid-level software engineer realistically qualify for Level III?
Yes, in many cases. Level III corresponds to a worker who applies theory and judgment independently and whose work is reviewed only at completion. For software engineers at FAANG and top-tier SaaS companies in high-cost metros like New York City, San Francisco, and Seattle, roles with three to five years of relevant experience handling complex system design or leading feature delivery frequently qualify at Level III when the salary offered also meets or exceeds the Level III prevailing wage threshold for that metro area's OEWS data.
What factors push a software engineering role from Level I to Level III?
Four factors matter most — job duties complexity, required years of experience, degree of supervision, and geographic location. Roles requiring independent judgment on system architecture, ownership of end-to-end features, or cross-team technical influence tend to land at Level III. Geographic location matters because the DOL derives prevailing wages from OEWS survey data by metropolitan statistical area, and high-cost metros generally carry higher dollar thresholds at each level. A title of Senior Software Engineer with five or more years of relevant experience in a high-cost MSA is a strong candidate for Level III.
What should I do if my current offer is at Level I or Level II?
Start with a frank conversation with your employer's immigration attorney about the actual duties you will perform. If the role genuinely involves independent judgment and substantial experience, the attorney may be able to draft the LCA and I-129 petition to reflect Level III accurately. Separately, consider whether switching to a higher-cost metro office location, negotiating additional scope into the role, or targeting larger employers with established senior IC tracks would naturally move you into Level III territory. Do not ask anyone to falsify your duties or experience — the risk to your immigration record is severe.
The wage-weighted lottery rewards experience, specialization, and strategic employer choice — all things you can actually work toward on OPT and STEM OPT. Start building the job history and role scope that justify Level III now, target employers where senior individual contributor engineering roles are genuinely senior, and get your employer's immigration attorney involved in LCA strategy before registration opens. The difference between Level I odds and Level III odds under the new DHS rule is the difference between a lottery and a reasonable shot.
If you want help identifying companies that routinely file Level III SWE petitions and are hiring on OPT, F1Jobs works with candidates on exactly this targeting work.
Frequently asked questions
What is the H-1B wage-weighted lottery and when did it take effect?
Under DHS's final rule published December 29 2025 and effective February 27 2026, USCIS replaces the old random cap lottery with wage-weighted selection. Level IV registrations enter the draw four times, Level III three times, Level II twice, and Level I once. This means a Level III software engineer registration has approximately three times the selection probability of a Level I registration for the same lottery pool.
Who determines my wage level — my employer or the DOL?
The Department of Labor (DOL) governs wage levels through the Labor Condition Application (LCA) process. Your employer's immigration attorney submits an LCA before filing the H-1B petition. The attorney maps your job duties, required experience, and geographic location to one of four OEWS wage levels using the prevailing wage data published by DOL. Your employer proposes a level, but the level must accurately reflect the actual duties and experience required — overstating qualifications to game the system exposes both employer and worker to serious legal risk.
Can a mid-level software engineer realistically qualify for Level III?
Yes, in many cases. Level III corresponds to a worker who applies theory and judgment independently and whose work is reviewed only at completion. For software engineers at FAANG and top-tier SaaS companies in high-cost metros like New York City, San Francisco, and Seattle, roles with three to five years of relevant experience handling complex system design or leading feature delivery frequently qualify at Level III when the salary offered also meets or exceeds the Level III prevailing wage threshold for that metro area's OEWS data.
What factors push a software engineering role from Level I to Level III?
Four factors matter most — job duties complexity, required years of experience, degree of supervision, and geographic location. Roles requiring independent judgment on system architecture, ownership of end-to-end features, or cross-team technical influence tend to land at Level III. Geographic location matters because the DOL derives prevailing wages from OEWS survey data by metropolitan statistical area (MSA), and high-cost metros generally carry higher dollar thresholds at each level. A title of Senior Software Engineer with five or more years of relevant experience in a high-cost MSA is a strong candidate for Level III.
What should I do if my current offer is at Level I or Level II?
Start with a frank conversation with your employer's immigration attorney about the actual duties you will perform. If the role genuinely involves independent judgment and substantial experience, the attorney may be able to draft the LCA and I-129 petition to reflect Level III accurately. Separately, consider whether switching to a higher-cost metro office location, negotiating additional scope into the role, or targeting larger employers with established senior IC tracks would naturally move you into Level III territory. Do not ask anyone to falsify your duties or experience — the risk to your immigration record is severe.