Релокейт — через компанию или самостоятельный поиск?
Если западная компания открывает офис разработки в Москве (или в любом другом городе России), то это делается не для того чтобы набрать специалистов и перевезти их зарубеж. Это делается для того чтобы платить разработчикам меньше. Локальные, пусть даже высокие зарплаты в рублях - все равно гораздо меньше зарплат за рубежом.
Подумайте сами, перевезти разработчика зарубеж и платить ему зп там - довольно дорого. Но открыть офис в России и платить местные зарплаты - в долгосрочной перспективе гораздо дешевле.
Так что если вы хотите переехать зарубеж - имеет смысл откликаться именно на зарубежные вакансии.
Рекрутеры EPAM'а и Luxsoft'а сообщали что у них так можно. Хороший план расписал Andrei Smirnov в комментарии выше.