Google and others have offices in Europe. I'd enquire about the possibility of starting in Europe and moving to _destination_ at a later time. Recruiters will invariably say "yeah, people do it all the time, it's no problem," but you'll want to independently figure out: out of everybody who wants to do this, how many actually achieve it, and how certain will your path be? At least talk to a hiring manager if there is one, they're the folks who own the follow through on this stuff (or inability to do so!) An internal transfer between teams will have the same timing issues as an external H1B hire, I imagine you want to land on a distributed team.