Made Simple
Profession · Software Engineer

Every U.S. visa option for software engineers, mapped.

From H-1B and OPT for early-career engineers to O-1A and EB-1A for senior individual contributors. We cover the practical tradeoffs of each path.

U.S. median salary $132,270 BLS

Why this profession has the most options

Software engineering is one of the most visa-friendly professions in U.S. immigration law. The combination of high demand, well-defined educational requirements, and clear evidence trails (GitHub, papers, conference talks, press) makes engineers strong candidates across multiple visa categories.

The right path depends on three factors: career stage, country of citizenship, and whether you have employer sponsorship.

Visa-by-visa fit

H-1B — the default for employer-sponsored engineers

The H-1B is the most common path. Best fit if you have:

  • A U.S. employer willing to sponsor
  • A bachelor’s degree in CS or a related field
  • Tolerance for the annual lottery (~18% selection odds)

The downside is the lottery. The upside is the well-trodden path — most U.S. tech companies have well-oiled H-1B processes.

O-1A — strong for senior or recognized engineers

The O-1A is for engineers with sustained recognition. No lottery, no cap, no per-country backlog. Easier than founders realize: USCIS criteria can be met with combinations of:

  • Open-source projects with significant adoption (stars, downloads, dependencies)
  • Speaking at recognized conferences
  • Publications, patents, technical writing
  • High compensation
  • Critical role at well-known companies (FAANG, YC-backed, public)

Best fit if you’re 7+ years into your career or have any of: notable OSS work, conference speaking, papers, patents, or notable employers.

L-1 — if your employer has international offices

If you’ve worked for a multinational employer outside the U.S. for at least 1 year, the L-1A (managers/executives) or L-1B (specialized knowledge) lets your employer transfer you to U.S. operations. No lottery. Often faster than H-1B.

TN — for Mexicans and Canadians

Under USMCA, Mexican and Canadian engineers can use the TN visa. Same-day at the border for Canadians, 2-4 months consular for Mexicans. No lottery, no annual cap.

EB-1A — direct green card for top engineers

Skip temporary visas entirely. The EB-1A is a green card for “extraordinary ability” — same standards as O-1A but for permanent residency. Self-petition (no employer required).

Particularly powerful for Indian-born engineers because EB-1A typically has no per-country backlog, while EB-2/EB-3 has wait times exceeding 70 years for India.

Which to pursue first

Your situationBest first move
Recent U.S. graduateF-1 OPT → H-1B (use the 36-month STEM OPT runway)
Junior engineer with employerH-1B with O-1A backup
Senior engineer, employer-sponsoredH-1B; consider O-1A if you have evidence
Senior engineer, no employerO-1A (then EB-1A)
FounderO-1A → EB-1A
Mexican / CanadianTN
Already at multinational outside U.S.L-1
Senior, Indian-bornO-1A → EB-1A (skip the EB-2 backlog)

Salary considerations

Software engineer prevailing wages from the DOL OFLC database (2026):

LevelNationalSF Bay AreaNYC
I (entry)$75K$115K$90K
II (qualified)$100K$145K$115K
III (experienced)$130K$185K$145K
IV (fully competent)$165K$235K$185K

H-1B salaries must meet or exceed the prevailing wage at the offered job’s level.

Ready to move forward?

Take the 3-minute eligibility check. No commitment, no payment required.

Start eligibility check