HACKER Q&A
📣 committed

Strategies to land remote US job while living in living in EU


Hello, I am experienced software developer working on enterprise software in eastern Europe country. With rising inflation and stagnant local salaries it's getting harder to afford a decent standard of living. I am looking at these jaw dropping US salaries, even 60k/yr would put me among top 3% earners in my county. Browsing US job boards I find many remote contract based and salaried positions but they are all looking for US based employees. Are there any fellow Europe based software engineers who work remotely for US companies and could share advice about landing such jobs?


  👤 gregjor Accepted Answer ✓
I can give some advice you might find useful, from a US citizen with 40+ years in the software business, 15 of that freelancing and traveling all over the world while working for US companies. I have also hired and worked with remote developers in other countries.

A few things work against you as a foreigner trying to get a job with a US company.

- Companies everywhere (not just US-based) hesitate to hire employees who reside somewhere else because they want to avoid the tax and compliance issues.

- Employers had to allow remote work during the pandemic, but now many companies want their employees to come back to the office, at least part-time. Committing to a remote workforce means the employer has to trust people to get their jobs done without direct supervision. While I believe that works more than employers want to admit, the number of tech companies willing to go full remote remains fairly small.

- Inflation and other economic issues have led to hiring freezes, layoffs, and budget cuts across the tech sector (and many other sectors). Foreign and remote employees present some additional obstacles (real or perceived), so right now you will probably find few companies receptive to hiring you.

- Language and cultural differences, real or imagined, come into the decision to hire remote foreigners. I've worked at companies that simply discard CVs from foreigners because of previous bad experiences around English fluency and culture.

- Employers tend to like everyone working in the same time zone, or within a couple of time zones. Someone halfway around the world will have all communication offset enough create long turnaround compared to someone closer.

US companies with offices overseas will hire locals, but of course they pay local salaries.

You can contract as an alternative way to get US-level income from software development work. Contractors usually don't come with the same tax and compliance issues as employees. You won't get any benefits and will probably have to pay your own taxes as a self-employed person. You can look into contract firms such as Toptal and their many competitors. I have not worked for such a firm but I have heard from friends who do that they at least try to pay based on the contractor's location rather than pay US rates.

US companies have outsourced work overseas for decades and they do it to save money, meaning they tend to pay people based on the prevailing local rates. Developers in India or Bangladesh working for US companies don't get US rates most of the time.

If you have good in-demand skills and some talent for marketing yourself you can freelance and get whatever rate you can negotiate. If a company needs (for example) an AWS security expert or someone who can configure or speed up their database and can't find or hire someone locally they will care more about the value you add and the problems you can solve than where you live.