Home›Jobs›Software engineering in United States
United States · Information Technology

Software Engineering Jobs in United States

American employers hiring software engineers from overseas — and a straight answer on which routes are a lottery and which are not.

H-1B · O-1 · EB-3Lottery and non-lottery routesUpdated weekly
Overview

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.

Visa routes

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.

Worth knowing

Four things that change how you apply

The lottery has a calendar
Registration opens in early March; selected candidates start from 1 October. Miss the window and the next start date is a year later. Plan applications backwards from March.
Cap-exempt employers have no quota
Universities, non-profit research institutes and affiliated hospitals can sponsor an H-1B at any time, with no draw. Lower salaries, far better odds, and almost no competition from overseas applicants.
Salary is set by law, not by negotiation alone
An H-1B role must pay at least the prevailing wage for that job in that location. It protects you from being underpaid, and it is why sponsored salaries in expensive cities look high.
Remote work does not avoid the visa
Working remotely for an American company from your own country is legal and common, but it is not immigration. It can, however, be the relationship that leads to sponsorship later.
Frequently asked

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.