Ask HN: Has anyone been hired by the big 4 companies from outside the US?
I wanted to know if anyone has been hired by the big 4 from outside the US. How did it happen? what was your experience with the interview and most importantly what role? I want to know if this is possible or I should just forget the idea.
A little about me:
I am a front-end dev, with strong front-end skills currently taking courses in Data structures and Algorithms and bought the book Cracking The Coding Interview, been doing one question every day since. I have worked for a number of European startups as a remote front-end dev, but I've always dreamt of going to the valley. I live in Africa.
14 comments
[ 2.8 ms ] story [ 38.8 ms ] thread1. Get a good resume. They're not very picky here, if you have a couple of years experience programming professionally, it should be enough.
2. Apply online.
3. Get an interview.
4. Pass the interview (hard).
5. If you get an offer, you'll need to get an H1B visa to go to the US. It's ok, if you're unlucky they'll probably offer you a position in a different country, and you can transfer to the US after 1-2 years.
Of course, if you just want to work for a big 4 co. anywhere on the world, then it's different.
Realistically, getting H1B should pretty much be discounted from your current plan (the odd is somewhere around 30%), so it leaves you with an L1 visa. That would leave you even more locked to your employer than H1B would.
To make it short, if I've already got an H1B, and currently in the US, I'd stay while nagging the employer to make sure my EB process is going. In your situation (which I am right now), I'd try to get to the US through either O1 or the startup visa parole, assuming the latter comes to fruition.
And just to make sure we're clear, for me working for a big 4 corp is something nice (I don't think I'd hate myself for doing it), but absolutely not my current goal.
That said, I can tell you what I know, but takes it with a lot of salt.
You don't need to be anywhere near Nobel winner level to get an O1 -- which is the impression one might get from reading on USCIS description of O1. However, you still need to be demonstrably good. Since the agency is unable to judge whether anyone of a profession is an expert or not - this is not a slight on them, it's just impossible for an outsider to judge competency of any practioner of any profession - they mostly defer to other external validation you've already got in your field: professional award, news about you or your work by mainstream newspaper (even non-US one, I think news in your own country counts), patents, your alma mater, other well known experts in your field etc. Basically it might be a bit of a popularity contest. To make it concrete, I know an acquaintance who got O1: went through MIT, has a couple of patents, working at a good company, couple of highschool awards, had some articles on him when he was a teenager. I don't know exactly the extent of who was writing recommendations and such for him.
I've also seen a HN user who said they was executive of a startup that exited at reasonable high returns, yet unable to secure O1 visa (some other HN users in that same thread indicates it might be a lawyer issue, I don't know).
Finally, can you make a couple of million bucks? That might be the easiest way to get to the US ...
Also as someone else have said in another thread, if you got an offer from the big company, they'd glad to relocate you to another country where they have an office. Everything I said just applied to the US and I think any other country would be much easier.
I think you don't realise how much better the US is for a software engineer than any other country in the world.
I actually have 6 years of experience working remotely, but I guess I've been doing something wrong recently when applying.
I wouldn't worry about that, just be sure to study a lot to improve your profile as much as you can, every skill counts considering the fact that they receive tons of resumes all the time, you have to differentiate yourself from the others.
PS: Since you mentioned being a front-end developer, I want to give you some advice with respect of your current learning strategy. A couple of days ago I interviewed for a position in the web development team of one of the "Big 4", my background is mostly on back-end development. After reading several articles from people who interviewed with the same company I realized that most of the questions they were asked were related to algorithms and data structures, so I decided to refresh those skills, bought the latest edition of the CtCI book. The day of the interview I was surprised to find that all the questions were regarding the DOM, basic CSS concepts, and new features introduced in the latest specification of JavaScript. During the ~40 mins of the interview I was never asked one single algorithm question.