«Качество кода тут так себе». Беларус в Amazon рассказывает о работе и плюшках компании
Сейчас в MAANG — бешеная конкуренция, на вакансию приходится сотни откликов. Как беларусскому разработчику попасть в топовые американские компании? Расскажу свою историю комьюнити dev.by.
Кто пишет: беларусский разработчик в 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 — выживет сильнейший
В большие компании очень сложно попасть. От первого звонка до выхода на работу заняло несколько месяцев.
- Первый звонок — ознакомительный, спрашивают про разрешение на работу, действительно ли ищешь работу, готов ли к переезду и так далее. Могут обозначить примерную зарплату.
- Дальше — скрининг на 45 минут, нужно решить одну-две задачи и ответить на вопросы по системному дизайну. С задачами всё непросто. Хотя я в прошлом олимпиадник и со школы хорошо помню алгоритмы, этого недостаточно. Нужна серьёзная и систематическая подготовка.
- Дальше — основные интервью. Опять задачи — это головная боль, особенно, когда мало кодите. Ещё много спрашивают про системный дизайн, поведенческие вопросы. Кстати, поведенческие вопросы — очень важная часть. Многие её недооценивают и слабо готовятся. Сейчас многие компании использовали ИИ — алгоритмы анализировали твои ответы и выделяли лидерские качества. Я подготовил 15 историй.
Нужно отвечать по методу STAR (ситуация — задача — действие — решение). Системный дизайн тоже требует серьёзной подготовки. Несмотря на то, что я работаю с этим каждый день, я готовился тщательно: разбирал типовые задачи, проходил мок-интервью.
Никто не перерабатывает
Сейчас я работаю в Amazon на позиции сеньор-разработчика. Слышал про компанию разное. Скажу, что многое зависит от команды. Лично у нас очень мягкая атмосфера. Всё делается с запасом, никаких перегораний или овертаймов. Один я нахожусь в офисе по 8 часов. Большинство то не ходит, то приходит как попало. График гибкий — приходи и уходи когда хочешь. Есть удалёнка, но не для всех — в основном гибрид.
У нас прибыльный проект, в который компания активно инвестирует последние годы. Возможно, поэтому у нас мягче подход к разработчикам. Важное правило: нельзя деплоить в пятницу, даже в dev-среду, чтобы на выходных все отдыхали.
При этом качество кода не очень высокое. Считается, что если код работает без ошибок — он уже хороший. Сильный середнячок. Я много спорил, стараюсь улучшать, но такой подход у команды — код не должен быть сложным. В других командах по-другому.
Читал историю с канадским Amazon — у нас точно не так. Пару описанных там моментов идут вразрез с культурой компании. Например, у нас никто не карает за помощь коллегам. Но да, я слышал такие истории от других людей.
Чем работа в Amazon отличается от беларусских компаний
Много похожего на беларусские компании, но, в то же время, суть другая. Много разных тренингов: по безопасности, лидерству. В беларусской компании разработчик больше как гребец — просто руки, которые работают. А здесь в тебя действительно вкладывают знания. Компания имеет огромный опыт и активно им делится. Часть занятий напоминает курсы инфомошенников, но всё равно понимаешь: это не просто ChatGPT накидал текст, а опыт десятков лет и 1.5 миллиона сотрудников.
Чем дольше работаешь, тем меньше тренингов, но внутренняя система постоянно напоминает, просит что-то пройти и изучить.
Здесь каждого инженера, даже начинающего, за полдня учат разворачивать инфраструктуру в облаке — с балансировщиком, контейнерами и прочим. И это обязательно для всех. То же и с машинным обучением — за день дают основы и просят вручную обучить и задеплоить модели.
Процессы тоже отличаются от команды к команде. У нас канбан вперемешку со спринтами. Многое висит на «сеньорах» — по сути, сеньор здесь уже как полу-менеджер: тащит частично планирование и контроль без особых скрам-мастер практик. В целом всё работает даже очень эффективно, несмотря на странности в процессах и коде.
Атмосфера обычная. Токсиков не держат — прямо говорят, что все должны быть добрыми и отзывчивыми.
Кстати, уровень английского не так важен (по крайней мере для разработчиков). Но важно писать без ошибок — в этом помогают несколько внутренних чат-ботов. Внешними нельзя пользоваться.
Американцы холодны к пицце
Главный плюс — это деньги. Доход растёт с каждым годом, если переходишь на другую позицию внутри компании, то зарплата может вырасти на 100 тысяч долларов в год.
Офис обычный Хорошо оборудован, но без изысков. Хорошее оборудование для работы: или последний макбук или такой же на Windows, выбираешь сам. Также дают билд-сервер собственный
Часто компания привозит еду и алкоголь прямо в офис. Иногда даже с официантами, чтобы не возиться самому с коктейлями. Кстати, работники весьма холодны к еде. В Беларуси мимо пиццы мало кто пройдет, то тут коробки могут так и лежать до вечера.
Когда работаешь в MAANG, то не сильно боишься сокращений. Во-первых, удаётся собрать большую подушку безопасности. Во-вторых, после такого опыта намного проще найти работу. Сейчас рекрутеры даже на первое интервью не зовут, если нет «громких» названий типа Tesla, Stripe, Netflix. Я же работаю в известной компании и на хорошем проекте, так что за себя спокоен.
Я хочу остаться в Штатах. Как бы я не любил Беларусь, условия там намного хуже. Даже если я сам найду хорошую работу, буду хорошо зарабатывать, у моих детей будет меньше возможностей.
Например, бывшие одноклассники моего ребёнка каждые пару мес в музей ВОВ ходят. Я не против этого музея, но не каждые же пару месяцев. А в Калифорнии в то же время учат правам челвоека, безопасному общению в интернете. Это разные миры. Ну и конечно здесь школы не собирают деньги на туалетную бумагу и жалюзи.
Обратно в Беларусь мы только шашлыков поесть поедем.
Мнение автора может не совпадать с позицией редакции.
Что ещё почитать про работу в BigTech:
- «В каждую новую компанию шла на тайтл ниже». Как разработчица проделала путь от EPAM до Netflix;
- Разработчик из BigTech рассказывает, как менялась его зарплата на протяжении карьеры в ИТ;
- Умоляла, чтобы сократили. Беларуска ушла из YouTube спустя 6 лет работы, несмотря на отличную зарплату.
Читать на dev.by