Software engineering in the United States
The United States employs more software engineers than any other country, pays them more than anywhere except Switzerland, and is the hardest place in the developed world for a foreign engineer to get into. All three are true at once, and most job boards only tell you the first two.
The difficulty is not demand. It is that the main route in — the H-1B visa — is capped at 85,000 places a year and allocated by random draw. In recent years registrations have run three to four times the number of places. A strong CV does not improve your odds in the draw; it only matters once your registration has already been selected.
That single fact should change how you apply. An engineer who spends three months applying only to H-1B roles has bought themselves one ticket in a raffle. An engineer who understands the alternatives — cap-exempt employers, the O-1, an employer willing to start you abroad and transfer you later — has several routes running at once.
Universities, non-profit research institutes and affiliated hospitals are cap-exempt. They can sponsor an H-1B at any time of year, with no lottery and no quota. The salaries are lower than big tech, often considerably. But the route works, it runs year-round, and almost nobody applying from overseas looks there first.
The lottery runs once a year. Registration opens in early March for jobs starting the following October. If you are offered an H-1B role in June, you are waiting until the following March to register and the October after that to start — sixteen months.
An American employer will not usually sponsor a stranger. The paperwork costs several thousand dollars and the outcome is a coin toss. Engineers who make it in this way have usually built a relationship first — through open source, a contract, a conference, or an American manager who has worked with them remotely.
Every job on this page is with an employer that either states sponsorship outright or appears in the public record as having sponsored before. That tells you the door exists. It does not tell you the draw will go your way — and any page that implies otherwise is selling you something.
Three ways in, and only one is a lottery
Most people arrive knowing only about the H-1B. It is the biggest route and the hardest. The other two are smaller, harder to qualify for, and not subject to any draw — which for the right person makes them considerably more reliable.
H-1B Visa. The main route for software engineers. Requires a degree or equivalent experience, a sponsoring employer, and a salary at the prevailing rate. Capped at 85,000 a year and allocated by random draw each March. Cap-exempt employers — universities, non-profit research institutes, affiliated hospitals — sit outside the quota and can sponsor at any time.
O-1 Visa. For engineers with a demonstrable record of achievement: significant open-source work, published research, patents, conference talks, or senior roles at recognised companies. No cap and no draw. The bar is high and evidential, but if you clear it the route is open year-round.
EB-3 Green Card. Permanent residence rather than a temporary visa, sponsored by an employer. Slow — often several years depending on your country of birth — but it ends in a green card rather than a status tied to one employer.
The H-1B is the US's main work visa for professionals in speciality occupations — roles that require at least a bachelor's degree. Unlike most work visas globally, it is subject to an annual cap of 85,000 and a lottery. Meeting all the requirements does not guarantee selection. The employer sponsors and pays for the entire process.
The US work visa for individuals at the very top of their field — science, business, tech, athletics or the arts. No annual cap and no lottery, unlike the H-1B. Meet 3 of 8 USCIS criteria (or hold a major award), and it leads naturally to the EB-1A Green Card.
The broadest employer-sponsored US Green Card — covering professionals, skilled workers and other workers, and the main permanent route for overseas nurses. Requires PERM labour certification and an employer sponsor; the binding constraint is usually the priority-date queue, which varies hugely by country of birth.
Software engineering jobs in the United States
Backend, frontend, full stack, platform, SRE and DevOps roles with employers that sponsor. The list refreshes as new roles are added and expired ones drop out.
Four things that change how you apply
Software jobs in the USA — common questions
Yes, and thousands of engineers do every year. The constraint is not whether employers sponsor — many do — but that the main route, the H-1B, is capped and allocated by random draw. Your qualifications determine whether you get the offer; the draw determines whether you can take it up that year. Applying to cap-exempt employers alongside H-1B roles gives you a second route that does not depend on luck.
In recent years registrations have run roughly three to four times the 85,000 available places, so a single registration has been closer to a one-in-three chance than a certainty. A master's degree from a US institution gives you an additional entry in a second draw. Nothing else you do improves your odds — which is exactly why the non-lottery routes are worth pursuing in parallel.
Not necessarily. The H-1B requires a bachelor's degree or its equivalent in a field related to the role, and documented professional experience can substitute for formal study — commonly three years of experience for each missing year of education. Self-taught engineers with a strong employment history do get sponsored, but the paperwork is heavier.
For the H-1B: registration in March, results within weeks, petition filed by the summer, and a start date no earlier than 1 October. From accepting an offer to arriving can be six to sixteen months depending on when in the cycle you receive it. Cap-exempt roles move faster — typically a few months — because they skip the draw entirely.
Rarely, for a first H-1B. The petition costs the employer several thousand dollars with no guarantee of success, so most sponsor people they already want for reasons that have nothing to do with immigration. The engineers who succeed usually build a connection first — contributing to open-source projects, contracting remotely, or being referred by someone inside.
For most engineers, yes. Germany's EU Blue Card, the UK's Skilled Worker route and Canada's Express Entry are decided on your qualifications rather than a draw, so a strong application reliably produces a result. If your goal is specifically the United States, plan for a longer timeline and run more than one route at once.