«Качество кода тут так себе». Беларус в Amazon рассказывает о работе и плюшках компании

Сейчас в MAANG — бешеная конкуренция, на вакансию приходится сотни откликов. Как беларусскому разработчику попасть в топовые американские компании? Расскажу свою историю комьюнити dev.by. 

4 комментария

Кто пишет: беларусский разработчик в Amazon, живёт в Сан-Франциско. Пожелал остаться анонимным. 


Сделали оффер и Amazon, и Meta

Я приехал в Штаты в 2021 году — перевезла беларусская компания, в которой я работал. После переезда я довольно быстро уволился — решил, что хочу быстрее интегрироваться в американское общество, да и работа в местной компании будет лучше для моего CV. Довольно быстро нашёл место в небольшой компании. Зарплата была хорошая, но для мигранта документы даже важнее заработка. 

Дальше я решил найти работу в MAANG. Откликался на все вакансии подряд. И вот меня позвали на собеседование в Amazon и Meta (одновременно). Meta долго «морозила», поэтому я принял оффер в Amazon. Вдобавок мне очень понравился проект.  В итоге я пошёл в Amazon, а Meta проснулась: предложили зарплату больше на 70 тысяч, но мне пришлось отказаться. 

Программирую с детства

В детстве мне сильно повезло — родители, отдав большую часть кровью накопленных денег, купили мне IBM PC 486. Так началась моя любовь к программированию, буквально с начальных классов. В школе начинал с Паскаля, C++ и даже ради интереса писал полноценно на Assembler. Был олимпиадником. В студенческие времена подрабатывал, делая небольшие решения на MS Access и 1С! Так что если «загнивающий Запад» падёт — вернусь в Беларусь. Сложные решения тут не нужны, а вот пилить фичи в 1С, я так понял, актуально до сих пор. Люблю много учиться и каждые 5–7 лет меняю технологию, чтобы не стать динозавром.

Работал и с фронтом, и с бэком. Больше люблю бэк, базы данных, оптимизацию. Сейчас работаю в облаках. Через все годы моя верная любовь — это C и немного C++. Ради понимания стека даже пару курсов по ML прошёл.

Хайринг в MAANG — выживет сильнейший

В большие компании очень сложно попасть. От первого звонка до выхода на работу заняло несколько месяцев. 

  1. Первый звонок — ознакомительный, спрашивают про разрешение на работу, действительно ли ищешь работу, готов ли к переезду и так далее. Могут обозначить примерную зарплату. 
  2. Дальше — скрининг на 45 минут, нужно решить одну-две задачи и ответить на вопросы по системному дизайну. С задачами всё непросто. Хотя я в прошлом олимпиадник и со школы хорошо помню алгоритмы, этого недостаточно. Нужна серьёзная и систематическая подготовка. 
  3. Дальше — основные интервью. Опять задачи — это головная боль, особенно, когда мало кодите. Ещё много спрашивают про системный дизайн, поведенческие вопросы. Кстати, поведенческие вопросы — очень важная часть. Многие её недооценивают и слабо готовятся. Сейчас многие компании использовали ИИ — алгоритмы анализировали твои ответы и выделяли лидерские качества. Я подготовил 15 историй. 

Нужно отвечать по методу STAR (ситуация — задача — действие — решение). Системный дизайн тоже требует серьёзной подготовки.  Несмотря на то, что я работаю с этим каждый день,  я готовился тщательно: разбирал типовые задачи, проходил мок-интервью.

Офис Amazon в Калифорнии, фото автора

Никто не перерабатывает

Сейчас я работаю в Amazon на позиции сеньор-разработчика. Слышал про компанию разное. Скажу, что многое зависит от команды. Лично у нас очень мягкая атмосфера. Всё делается с запасом, никаких перегораний или овертаймов. Один я нахожусь в офисе по 8 часов. Большинство то не ходит, то приходит как попало. График гибкий — приходи и уходи когда хочешь. Есть удалёнка, но не для всех — в основном гибрид.

У нас прибыльный проект, в который компания активно инвестирует последние годы. Возможно, поэтому у нас мягче подход к разработчикам. Важное правило: нельзя деплоить в пятницу, даже в dev-среду, чтобы на выходных все отдыхали. 

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

Читал историю с канадским Amazon — у нас точно не так. Пару описанных там моментов идут вразрез с культурой компании. Например, у нас никто не карает за помощь коллегам. Но да, я слышал такие истории от других людей. 

Перерыв на работе, фото автора

Чем работа в Amazon отличается от беларусских компаний

Много похожего на беларусские компании, но, в то же время, суть другая. Много разных тренингов:  по безопасности, лидерству. В беларусской компании разработчик больше как гребец — просто руки, которые работают.  А здесь в тебя действительно вкладывают знания. Компания имеет огромный опыт и активно им делится. Часть занятий напоминает курсы инфомошенников, но всё равно понимаешь: это не просто ChatGPT накидал текст, а опыт десятков лет и 1.5 миллиона сотрудников.

Чем дольше работаешь, тем меньше тренингов, но внутренняя система постоянно напоминает, просит что-то пройти и изучить.

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

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

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

Кстати, уровень английского не так важен (по крайней мере для разработчиков). Но важно писать без ошибок — в этом помогают несколько внутренних чат-ботов. Внешними нельзя пользоваться. 

Американцы холодны к пицце

Главный плюс — это деньги. Доход растёт с каждым годом, если переходишь на другую позицию внутри компании, то зарплата может вырасти на 100 тысяч долларов в год. 

Офис обычный Хорошо оборудован, но без изысков. Хорошее оборудование для работы: или последний макбук или такой же на Windows, выбираешь сам. Также дают билд-сервер собственный 

Часто компания привозит еду и алкоголь прямо в офис. Иногда даже с официантами, чтобы не возиться самому с коктейлями. Кстати, работники весьма холодны к еде. В Беларуси мимо пиццы мало кто пройдет, то тут коробки могут так и лежать до вечера. 

Когда работаешь в MAANG, то не сильно боишься сокращений. Во-первых, удаётся собрать большую подушку безопасности. Во-вторых, после такого опыта намного проще найти работу. Сейчас рекрутеры даже на первое интервью не зовут, если нет «громких» названий типа Tesla, Stripe, Netflix. Я же работаю в известной компании и на хорошем проекте, так что за себя спокоен. 

Я хочу остаться в Штатах. Как бы я не любил Беларусь, условия там намного хуже. Даже если я сам найду хорошую работу, буду хорошо зарабатывать, у моих детей будет меньше возможностей. 

Например, бывшие одноклассники моего ребёнка каждые пару мес в музей ВОВ ходят. Я не против этого музея, но не каждые же пару месяцев. А в Калифорнии в то же время учат правам челвоека, безопасному общению в интернете. Это разные миры. Ну и конечно здесь школы не собирают деньги на туалетную бумагу и жалюзи. 

Обратно в Беларусь мы только шашлыков поесть поедем. 

Мнение автора может не совпадать с позицией редакции. 

Что ещё почитать про работу в BigTech: 


Читать на dev.by