From first hand experience, big companies are hiring constantly from overseas to the US.  If you can pass the interview, they will figure out how to legally get you on payroll.  If you are flexible in which countries you will work, so much the better.<p>However, when you apply to big companies, don&#x27;t go in saying  &quot;I want to be a senior engineer&quot;.  That means different things at different companies.  Quora has some great answers on how the ladders work at the big players; you will see that &quot;Senior&quot; can mean 10+ years of experience at some places.  Feel free to send me an email if you want more info about one of the places you mentioned.