Карьера в Штатах: из Google в Amazon

5 лет назад Дмитрий Гайворонский уехал работать по контракту в Google на позицию Technical Project Manager, а через год перешел в Amazon Web Services. В интервью Дмитрий рассказал о жизни в Штатах и работе в этих двух компаниях.

— Дмитрий, как началась ваша карьера в ИТ?

Моя жизнь всегда была так или иначе связана с компьютерами. Отец занимался разработкой систем контроля и управления для КБ «Антонова», и в нашем доме всегда хватало интересных гаджетов — от самодельных блоков питания, усилителей, радиостанций до РК-86, компьютера, который отец собрал в 87-м году по схемам из журнала «Радио». Потом были ZX Spectrum, 386, 486, AMD K5, и к моменту поступления в институт я вполне сносно писал на Basic, Pascal, C и C++.

После второго курса КПИ я устроился работать системным администратором на небольшом интернет-провайдере, потом некоторое время занимался разработкой сайтов, и, наконец, прошел собеседование в первую серьезную компанию, которая разрабатывала системы автоматизации производства для ведущих европейских автомобильных компаний. На дворе наступил 2001 год.

За следующие 4 года я узнал много интересного о том, как разрабатываются большие системы, попробовал на вкус MFC, Borland Delphi и даже застал уже уходящую с рынка эру мейнфреймов. Google еще не популяризовал идею commodity hardware, и многие наши клиенты из мира автоиндустрии использовали высоконадежные системы NonStop Himalaya. Для контекста — в чипе A10, на котором построен iPhone 7, около 3.3 миллиардов транзисторов. В среднем по производительности сервера, на котором крутилась в 2002 году основная система управления производством — 2.4 миллиона, в 1500 раз меньше. За последние 15 лет мы прошли путь от каменного топора — и если не до спутника, то до конницы точно.

Радио-86РК (иллюстрация из журнала «Радио»)

— Как эволюционировали из разработчика в менеджеры?

В 2004 году американская компания CQG, которая к тому моменту уже более 20 лет занималась разработкой систем для финансовых аналитиков и биржевых трейдеров, открыла новый офис разработки в Украине. Мне, как я сейчас считаю, крупно повезло пройти собеседование, и я оказался одним из 4 разработчиков, с которых начался киевский офис. Компания активно завоевывала новые рынки, и за несколько лет мы выросли до 60 человек в Киеве и до примерно 300 разработчиков по всему миру, включая офисы в Денвере, Самаре, Ереване, Зеленограде и Москве. Как часто бывает, периоды экспансивного роста позволяют попробовать себя в новой роли, и за 8 лет в компании я прошел путь от разработчика до руководителя нашего киевского офиса. Переход из чистой разработки в менеджмент состоялся практически сам собой, по стечению обстоятельств — меня всегда в равной мере интересовала как техническая, так и бизнес-сторона проектов.

— Как попали в Google? Чем занимались в этой компании?

Одна из крупных восточноевропейских аутсорсинговых компаний, которая давно и плодотворно сотрудничает с ведущими мировыми IT-гигантами, предложила мне переехать в Калифорнию и возглавить один из внутренних проектов в Google (насколько мне известно, компания не афиширует свои отношения с поисковым гигантом, так что ее название я опущу). В отличие от других заказчиков, Google предпочитает работать с аутсорсерами в режиме onsite или augmented teams, так что за год мы привезли около 20 разработчиков из Украины, Беларуси и России и значительно расширили спектр проектов. Если забыть про географию и культурные особенности, то работа не сильно отличалась от того, с чем хорошо знакомо большинство посетителей DOU — планирование проектов, спринты, выпуск релизов, работа с пользователями и заказчиками.

Офис Google в Mountain View

— Что можете рассказать о жизни в США? Тяжело ли было адаптироваться к новой стране?

Помните анекдот про «не путайте туризм с эмиграцией»? В этом анекдоте изрядная доля правды. Переезд в другую страну практически всегда означает перестройку сознания, потерю или уменьшение связей с семьей и друзьями. Требуется время, чтобы понять и принять другую культуру, найти новый круг общения и интегрироваться в общество. Скажем, хотя у нас не было языкового барьера, жена признается, что по-настоящему разговорилась только через год, после нашего переезда из Маунтин-Вью в Сиэтл.

Вообще в первые несколько месяцев мы прочувствовали, как многое в повседневной жизни входит в привычку — от покупки еды на завтрак и выбора одежды в магазине до социальных норм и принятых шаблонов поведения. После переезда многое из этого приходится забывать, а потом узнавать, осмыслять и собирать заново. Как работает общественный транспорт? Принято ли здороваться с коллегами за руку? Как воспринимать расстояния на карте (помню случай, когда жена прикинула на карте расстояние до ближайшего супермаркета на глаз и час одиноко шла с сумками по обочине)? Как работает банковская система и что считается хорошими условиями кредита, а что — завлекалочка для приезжих? Как принято себя вести на дороге? Когда новизна впечатлений прошла, а мозг перестал пересчитывать цены в магазинах в знакомую валюту — поздравляем, добро пожаловать на следующий уровень. О чем принято говорить в приличном обществе, а что считается моветоном; кто все эти известные окружающим знаменитости с неизвестными в Украине именами; как работает школьная система и что считается хорошей школой — список того, о чем привык знать, но не привык задумываться каждый человек, можно продолжать до бесконечности.

К счастью, человек может адаптироваться ко всему, а к Калифорнии — даже быстрее обычного, и через полгода-год мы уже чувствовали себя достаточно комфортно.

Яхт-клуб University of Washington (фото Natalka Kolosok)

— Почему ушли из Google в Amazon?

При всех плюсах работы на проектах в Google (возможность посмотреть, как работает одна из самых известных в мире компаний, интересные проекты, хорошие внутренние сервисы, отличный кампус) были и минусы, которые со временем становились все более очевидными. Во-первых, это сама модель аутсорсинга, которая разительно отличается от модели сервисной или продуктовой компании. Построение успешного продукта практически невозможно без активного вовлечения разработчиков в принятие бизнес-решений, в то время как в аутсорсинге требования часто спускаются «сверху», от заказчика. Хотя в случае с Google это не было очень выражено, мы периодически сталкивались с односторонними решениями, целесообразность которых была сомнительна. Хочу подчеркнуть, что это личный опыт, и, как говорится, your mileage may vary.

Плакат на стене в офисе Google

Во-вторых, жизнь в Долине, по крайней мере в той ее части, где расположены офисы крупных компаний — Apple, Facebook, Google, серьезно отличается от жизни в крупном городе, и далеко не всегда в лучшую сторону. Немного истории. Начиная с 1950-х годов многие крупные компании США начали строить кампусы и перемещать персонал из центров крупных городов в пригороды. Это давало возможность компаниям получить доступ к желаемым трудовым ресурсам (белые, семейные, образованные мужчины и женщины предпочитали пригороды перенаселенным мегаполисам), понизить риск забастовок (условия работы в кампусах были, в среднем, лучше, чем в офисных зданиях в центре города) и уменьшить текучку кадров (сотрудники практически избавлены от необходимости контактировать с внешним миром по пути из дома на работу, работодатель обеспечит все от обеда до прачечной и няни для ребенка). Этот подход помог бизнесу, но негативно повлиял на социальные отношения и общественные интересы — если вы перемещаетесь исключительно на машине, то на состояние тротуаров вам, в принципе, наплевать. Если 99% людей, с которыми вы регулярно видитесь, — такие же белые, семейные, образованные и обеспеченные коллеги, то какая вам разница, какую социальную реформу обещает кандидат в президенты?

В общем, после весьма живой, социальной и политической жизни в Киеве, обычная жизнь гика в Долине показалась нам слишком спокойной, и после получения оффера от Amazon и тестового посещения Сиэтла мы решили рискнуть и завели трактор снова.

Красный трактор, желтый песок. Холст, пастель

— Чем занимаетесь в Amazon? Над какими проектами работаете?

Я пришел в Amazon на позицию Software Development Manager и первые три года руководил разработкой caching layer в AWS CloudFront. CloudFront — это content delivery network (CDN), мы предоставляем глобальную сеть кэширующих серверов для огромного количества компаний, которые используют инфраструктуру Amazon Web Services — от Adobe и AirBnb до Coursera, Docker, Samsung и Zillow. Кеширование, по сути, — одна из основных задач CDN, и пришлось столкнуться с разными нетривиальными проблемами маршрутизации трафика, оптимизацией параметров алгоритмов TCP/IP, поиска узких мест в системе под нагрузкой, удаленным мониторингом серверов, размещенных как минимум на расстоянии 2000 км от ближайшего сотрудника Amazon, анализом больших наборов данных для поиска оптимального алгоритмы cache evicion и многим другим.

После нескольких лет и пары больших проектов в CloudFront, я поменял отдел и возглавил несколько команд в относительно новом проекте — AWS Internet of Things. По оценкам аналитиков, сейчас в мире насчитывается около 20 млрд «умных» устройств, и к 2020-му мы ожидаем как минимум 50 млрд. Компании, которые занимаются разработкой решений в этой сфере, хотят сосредоточиться на ключевых проблемах бизнес-области и инвестировать свои время и средства в первую очередь в «железо» и софт, и мы разрабатываем платформу, которая позволяет им быстро решить все остальные проблемы — подключение устройств к AWS, авторизацию, управление устройствами, аналитику и так далее.

Конференция AWS re:Invent в Лас-Вегасе

Масштаб и сложность проблем, с которыми приходится работать, всегда превышают наши возможности, так что приходилось быть изобретательными и делать больше малыми силами. Я безмерно благодарен талантливой команде разработчиков из Великобритании, Украины, Беларуси, Канады, Китая, Кореи, Индии, Ирландии и США, с которыми мне повезло работать. Ребята, если вы читаете — привет, и заходите в гости! ;)

— Как устроены процессы в Amazon? Чем атмосфера отличается от Google?

Еще раз подчеркну, что это личное мнение, и опыт других людей может отличаться.

Хотя Amazon и Google — крайне успешные компании, на мой взгляд, во внутренней культуре есть серьезные отличия. Amazon внутри больше напоминает рой стартапов. Команды очень автономны как в выборе бизнес-стратегий, так и в выборе технологий, но разделяют одни и те же ценности. Большинство команд работает над публичными сервисами или продуктами, хорошо представляет себе, что нужно клиентам, ставит перед собой реалистичные цели и старается выпускать продукты как можно раньше. Бизнес компании хорошо диверсифицирован — от ритейла до облаков и от Alexa до доставки продуктов. Прагматичный подход часто определяет решения.

Google, несмотря на все разнообразие проектов, — это, в первую очередь, бизнес, построенный для максимизации доходов от рекламы, и это во многом определяет структуру и культуру компании. Многие проекты компании больше ориентированы «на перспективу», и, к сожалению, не все доходят до рынка — вспомните хотя бы Google Glass и недавний Project Ara. Тем не менее, есть области, в которых первенство Google трудно оспорить — AI, neural networks и другие разработки, которые могут значительно улучшить нашу жизнь уже завтра. На мой взгляд, внутренняя атмосфера в Google больше напоминает исследовательский центр, где не каждое открытие обязательно должно приносить деньги.

Вид на вулкан Rainier из Сиэтла (фото Natalka Kolosok)

— Что вы можете посоветовать тем, кто хотел бы поработать в компаниях такого уровня, как Google и Amazon? Как попасть в эти компании? Какие требования к сотрудникам, в особенности к иностранцам?

Требования к сотрудникам одинаковые, вне зависимости от страны происхождения — логическое мышление, умение и желание решать проблемы, адекватный английский. Amazon, Google, Facebook и другие крупные компании регулярно устраивают hiring events в Европе, в том числе и в Украине, так что возможностей подготовиться и пройти собеседование достаточно.

Отдельно я хотел бы затронуть визовый вопрос. Всем известно, что иммиграционная политика США достаточно специфична, и получить рабочую визу даже при наличии оффера от американской компании не всегда возможно. Компаниям хорошо известна эта проблема, и вам, скорее всего, предложат несколько стран на выбор. У Amazon, например, есть офисы в Канаде, Ирландии, Берлине, Польше и еще десятке стран. Выбирать есть из чего.

— Как вам Сиэтл? Комфортный для жизни город?

Сиэтл — молодой и быстрорастущий город, в котором интересно сочетаются старое и новое. Городу всего чуть больше 160 лет, за это время он успел вырасти до 650 тыс. (3.7 млн, если считать пригороды) и пройти стадии от перевалочного пункта эпохи золотой лихорадки в Клондайке до современного центра hi-tech индустрии — Boeing, Microsoft и Amazon расположены именно здесь.

Именно благодаря последним в городе много приезжих, и новые здания растут, как на дрожжах. Кампус Amazon расположен практически в центре города, и 25000 человек, которые в нем работают, меняют темп жизни города не по дням, а по часам и органично вливаются в разношерстное общество.

Центр Сиэтла (фото Natalka Kolosok)

— Чем занимаетесь в свободное от работы время?

Географически Сиэтл — уникальный город. На западе находится залив Пьюджет-Саунд и горы Олимпийского полуострова, на востоке — Каскадные горы, которые тянутся от Канады до Мексики, где-то в районе Калифорнии переходящие в горы Сьерра-Невада. Пространство для занятий активными видами спорта огромное. Если в горах лежит снег, а это примерно 5 месяцев в году, с декабря по май, то мы берем доски или лыжи и отправляемся кататься. Пару лет назад мы взяли из приюта собаку, аляскинского маламута, и выгулять ее по горам хотя бы пару раз в месяц — это святое.

Несколько лет назад я начал заниматься парусным спортом. Сначала практиковался на небольших одно- и двухместных швертботах (Laser, 505), потом попал в состав команды яхты Bravo Zulu, которая регулярно участвует в парусных гонках, и, как говорится, покатился по наклонной. Вообще на этой теме хотелось остановиться немного подробнее. В США традиционно сильная школа парусного спорта, на обоих побережьях несметное количество яхтенных клубов и насыщенная программа гонок, которая не прерывается даже в холодное время года. Corinthian Yacht Club of Seattle был основан более 70 лет назад и с тех пор вырос до большой волонтерской организации, которая организовывает гонки, семинары, программы для детей и просто дружеские посиделки. В 2016 году наш клуб организовал и провел больше гонок, чем любой другой яхт-клуб США. В 2017 году я планирую участвовать в 15 крупных гонках, не считая еженедельных летних вечерних мини-соревнований. В прошлом году наша яхта попала в топ-10 лучших яхт региона (это около 500-600 команд) по результатам всех гонок, в этом году мы нацелились на топ-3.

Bravo Zulu в одной из регат (фото Jan’s Marine Photography)

Кроме гор и парусов, стараюсь найти время на работу над своими проектами — несмотря на то, что я формально отошел от разработки уже лет 8, на деле я продолжаю программировать различные хаки «для души». Всегда интересно попробовать новые языки и технологии, иметь hands-on experience и представлять, что можно применить на работе, а от чего стоит держаться подальше. Последний микро-проект — погодная станция на базе C.H.I.P, сводного брата всем известного Raspberry Pi и, конечно, нескольких сервисов AWS.

— Какие у вас планы на будущее? Чего бы хотелось достигнуть?

Планы довольно скромные — построить лучшую в мире платформу для Internet of Things, выиграть Boat of the Year в 2017 и завести второго маламута — а то одна собака в санях смотрится как-то странно ;-)

Тот самый маламут @shasta_mal (фото Natalka Kolosok)

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось1
До обраногоВ обраному2
LinkedIn



24 коментарі

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

Перевод статьи как чувак за 5 дней получил 5 офферов
habrahabr.ru/...​verydaytools/blog/342104

Интересное интервью, спасибо!
После нескольких довольно грустных интервью (со школьным учителем, Рубиным и руководителем Элекс) приятно видеть серию оптимистичных историй :) Правда, все они так или иначе связаны с работой в других странах... Но тем не менее.

Отличная статья) Хотя ТС мог бы остаться в Киеве и глотать пыль на Трое скирдуя баксы в банку с борщем :)

Не на Трое, правда, а на Оболони, но один черт разница!

Спасибо за статью.
Вопрос к автору: Насколько важно наличие профильного образования при поиске работы за границей, при условии что у человека есть опыт и знания, но вот с профильным образованием как-то не вышло?

В целом, если у человека есть опыт работы в индустрии, и на собеседовании он показал адекватные знания, то наличие профильного образования никого не волнует. Наличие профильного BS или MS помогает при оформлении рабочей визы и гринкарты, но не является обязательным.

Со вчерашними студентами другая история. Поскольку опыта работы еще нет, рекрутеры (и hiring managers) будут уделять больше внимания образованию. Без профильного есть шансы до собеседования не дойти, поскольку резюме просто отклонят. Опять-таки, это вероятность, а не константа.

Вы ведь работали не в Google, а в Епаме. Почему в заголовке Google, явно работа авторов на доу.
p.s. За Amazon IoT и CloudFront большой респект.

Как же люди хотят работать в Google...Настолько сильно, что постоянно выдают мнимое за действительное. Когда вас нанимает «это большая аутсорсинговая» компания, то прямым текстом говорят, что вы будете выполнять проекты НА Google и являться сотрудником компании, а НЕ сотрудником Google. Причем все эти люди работают в своих командах, пиля никому не нужные тулы, даже не пересекаясь с командами из Google. Во всем остальном главному герою респект — баланс жизнь, работа и хобби — просто моя мечта :)

Главное что отвалил из этого аутсорса, хоть и на Гугл

люди ходят в столовку гугла, катаются по кампусу на разноцветных великах и любуются калифорнийскими закатами... после суровой родину тут воображение еще не такое нарисует :)

Вы сильно ошибаетесь. Люди действительно получают уникальный опыт и заводят полезные знакомства.
Проблема всегда одна — отсутствие свободы выбора (гринкарты)

Рад за тех, кто получил уникальный опыт и оброс знакомствами.

З великою повагою до Дмитра, робота по контракту на компанію, це не те саме що робота в компанії. Навряд чи з опціоном в кишені Ви б так поспішали в Сієтл. Тому заголовок не зовсім коректний. Удачі на новому місці — Amazon достойна компанія.

В заголовке мы хотели показать, что в интервью пойдет речь и о Google, и об Amazon, ну а так еще в начале указали, что уехал в Google по контракту, и дальше Дмитрий об этом подробнее рассказывает

Валентина, если быть формально точным, то в Гугл или куда иначе в США по контракту не уезжают. Все просто: есть штатные сотрудники компании и есть ЧП-контракторы, предоставляющие услуги за фиксированную плату на фиксированнное время. Последним, нет никаких бенефитов от компании (больничный, отпуск, страховка, скидки, 401к матчинг и т.д.), есть просто рейт в час и все. Классный парень из Украины может получить такой контракт, но не даст вам право на рабочую визу автоматом.
В зависимости от компании и проектов котракторов нанимают двух типов: классных и высокооплачиваемых спецов для быстрого создания проекта и его старта (со временем этих ребят заменяют на штатных) и контракторов для остальных задач (неважно какой квалификации) а иногда и просто для «хэджирования» (когда все плохо первыми увольняют всяких н1б холдеров и не переподписывают контракт. Если увольнят штатных, то им и выплачивать дополнительные суммы надо а кроме того могу цены на твои же акции упасть).
Так что формально ребята правы — многие «звезды» ;) дававшие интервью здесь и говорившие я мол начал с Гугла, но через 2-3 года понял что это не мое ;) начали не сэ Гугла а с компании «не афиширующей свои отношения с Гугл». ;)

Но не в этом суть. Главное, что случилось после того, как человек покинул эту компанию. И здесь автор реально большой молодец. То что он рассказал, действительно большие заслуги. По крайней мере я так считаю, исходя из моего опыта здесь.

З.Ы. хотелось бы узнать больше о балансе работа/жизнь. А то у меня сложилось впечатление, что автор ходит под парусом, катается на санях и лыжах, ну и между делом заходит в офис Амазона когда есть свободное время ;) (почитав страницу амазона с их 6 дней праздников и 10 отпуска в первый год, с правом брать их через год работы, у меня возникли противоречивые мысли :))

не для всех «работа в гугле» — про опционы. Если человек вовлечен в процессы достаточно долго, то не важно в принципе в или на.

А гугл так со всем работает? По схеме аутсорса или это только к эмигрантам как к второсортным?

про отношение к эмигрантам вот прям первая попавшаяся ссылка uk.businessinsider.com/...tion-ban-2017-1?r=US&IR=T

Ну то, что они переживаю за кадры это понятно. Но вот про момент с аутсорсом не понятно. Получается, что так сказать коренные трудоустроены напрямую, а автор статьй работал через компанию которая их нашла и засунула в один из офисов гугла

Собственно какая разница? Среди сотрудников тоже люди не совсем равны между собой, у людей разное влияние, разные зарплаты и бонусы и т.д. Я не видел какого-то особо отличающегося отношения к контракторам, по сравнению с остальными.

Ні так, ні так. Контракторів беруть на конкретну роботу, short-term, long-term, як пощастить, як правило вузька ділянка. Напряму в Гугл відбір значно жорсткіший, кожна людина розглядається з позиції чи буде вона наступним Бріном чи Ларрі, образно кажучи. Часто беруть без досвіду роботи, чи профільної освіти але за якісь виняткові скіли чи досягнення.

А гугл так со всем работает?

Нет конечно.

Підписатись на коментарі