Арману Кузембаеву 29 лет. Он несколько лет работал разработчиком в Казахстане, но его большой мечтой были глобальные зарубежные компании. Спустя 2 года и десятки проваленных интервью, парень наконец получил оффер на позицию Software Engineer от Meta – компании, владеющей Facebook, Instagram и WhatsApp – и переехал в Лондон.
Специально для Digital Business Арман рассказал, почему решил начать карьеру в казахстанском стартапе и как незнакомый человек помог ему получить работу в BigTech. Поговорили об удивительных внутренних распорядках Meta и каково это – работать над продуктом с сотнями миллионов пользователей. Также Арман дал советы тем, кто мечтает пробиться в технологические гиганты.
«Планировал пойти в науку, но понял, что быть исследователем мне не по душе»
– После школы поступил в Назарбаев Университет. Выбрал робототехнику, потому что увлекался этим в школе. Хотя все советовали что-то более прикладное – экономику или ИТ. Родители сказали: «Решай сам», и я рискнул.
Изначально планировал пойти в науку. После 2-го курса начал работать в лаборатории с профессором в университете. За год немного разочаровался в выборе и понял, что быть ресерчером мне не по душе. Летом после 3-го курса выиграл грант на двухмесячную буткэмп-стажировку по машинному обучению в Yessenov Data Lab. Она мне очень понравилась. Весь 4-й курс углублялся в изучение искусственного интеллекта и брал курсы по основам computer science. Также прошел стажировку в JetBrains Research, где применял машинное обучение в робототехнике – занимался разработкой алгоритмов для беспилотных мобильных роботов.
После выпуска мне в LinkedIn написал сотрудник Сергека – казахстанской системы интеллектуального видеонаблюдения и анализа трафика. Там расширяли команду. Быстро прошел отбор на позицию разработчика и принял оффер.
Наша команда занималась компьютерным зрением. Основной фокус – алгоритмы детекции и классификации автомобилей, а также распознавание номеров по данным с камер. Команда была небольшой, поэтому приходилось совмещать разные задачи: обучать ML-модели, дорабатывать алгоритмы, работать с сенсорами и модулями – камерами, лидарами и другими устройствами.
Параллельно даже общался с китайскими поставщиками, чтобы получить тестовые образцы сенсоров и договориться о скидке на крупную партию.
Трудились в режиме стартапа – небольшой командой, где каждый брал на себя сразу несколько ролей: занимался компьютерным зрением, бэкенд-разработкой, встраиваемыми системами и железом. Это было сложно, но интересно и помогло понять, что я хочу сосредоточиться на бэкенд-разработке.
«Думал, что в компании уровня Google попадают только гении»
– Со временем решил попробовать себя в более масштабных проектах. Стал целенаправленно готовиться к собеседованиям в таких гигантах, как Google и Meta.
Это был конец 2022 года – пик постковидной рецессии: акции технологических компаний падали, а найм почти остановился. Даже при хорошей подготовке получить приглашение на интервью было сложно. Этот период решил переждать в Яндексе. Там занимался разработкой в команде Яндекс.Еды – помогал масштабировать сервис в разных странах.
Идея уехать за границу не отпускала. На поиск работы в целом ушло 2 года. Но я не занимался этим постоянно. Усиливал подготовку перед собеседованиями, в остальное время – работал и мониторил рынок труда.
В самом начале не получалось решить даже самые простые алгоритмические задачи. Хотелось все бросить. Казалось, что трачу силы впустую. К тому же сначала думал, что в компании уровня Google попадают только гении, призеры международных олимпиад, выпускники лучших мировых вузов. Постепенно понял, что это не так.
Подавался в крупные корпорации: Google, Uber, Microsoft и ByteDance (ей принадлежит TikTok). Провалил десятки собеседований, но также получил несколько офферов от менее крупных компаний.
Постепенно понял, что один из самых рабочих способов увеличить шансы – рефералы. Однажды написал в LinkedIn сотруднику Meta из Казахстана. Мы были незнакомы, но он согласился помочь и порекомендовал меня внутри компании — так получил приглашение на собеседование.
После этого со мной связался рекрутер и провел первый разговор, на котором просто познакомились. Здесь важно показать, что с вами комфортно общаться.
Дальше идет так называемый phone screen — примерно 40-минутная встреча, на которой нужно решить 1-2 простые задачи. Цель — понять, стоит ли двигаться дальше.
Если этот этап проходишь, приглашают на основной цикл интервью — в Meta это сразу несколько раундов (в моем случае – 5), которые можно распределить на пару дней. При этом оценивают по совокупности всех этапов, даже если один раунд прошел не идеально, другие могут это компенсировать.
У меня все встречи прошли ровно: удалось решить задачи, проверку по системному дизайну тоже прошел без проблем, как и поведенческое интервью. После этого получил официальный оффер. Удаленно работать было нельзя, и в 2024-м переехал в Лондон.
«Удивило, что задачи не приходят от менеджера к разработчику, а инженер сам предлагает гипотезу»
– В Meta развиваю направление монетизации и рекламы. Наша команда помогает рекламодателям внедрять каталоги товаров – это базы с товарами, ценами и описаниями, из которых система автоматически формирует объявления. Это позволяет показывать пользователям более релевантную рекламу и повышать ее эффективность.
По стилю работы – удивило, что задачи не приходят от менеджера к разработчику, а инженер сам предлагает гипотезу, согласовывает, делает ресерч, проводит эксперимент, тестирует. В случае успеха изменение становится доступным для всех пользователей.
В компании используется много внутренних инструментов – собственные системы для разработки, тестирования и анализа продуктов. Из-за этого становишься немного изолированным от остального мира – в технологическом смысле. Тем не менее чувствую, что сильно вырос в data-driven продуктовой разработке – когда решения принимаются через эксперименты, метрики и анализ данных.
Здесь могу иметь большое влияние на проект, но сам проект может быть очень маленьким относительно всего продукта. Результат может приносить большие деньги в абсолютном значении, при этом для пользователей сумма может быть почти незаметной. В казахстанских компаниях ситуация часто обратная: инженер может делать крупные и заметные фичи, но строго по ТЗ, которое нельзя оспорить.
Оба варианта не идеальны, но в первом чувствую, что я не просто исполнитель – мое мнение действительно влияет на продукт. В Meta ты часто работаешь над небольшими частями продукта, но ими пользуются миллиарды людей. Поэтому цена ошибки очень высокая: даже маленькое изменение может повлиять на огромную аудиторию.
Компания это понимает и вкладывает много ресурсов в надежность и быстрое восстановление систем. Но, несмотря на это, ошибаться все равно страшно – даже спустя несколько лет работы.
В компании уже 2 года, и сейчас готовлюсь к повышению до уровня senior. Процесс прозрачный: инженеры с самого начала понимают, какие ожидания к ним предъявляются. Чтобы перейти на следующий уровень, нужно в течение времени показывать, что ты уже действуешь на уровне следующей позиции. Поэтому рост происходит постепенно, без резкого увеличения нагрузки после промоушена.
Зарплата после повышения вырастет. Не могу сказать точную сумму (по данным сайта Level.fyi, в лондонском офисе Meta разработчик на уровне Е4 получает в среднем £12,3 тыс. в месяц – до вычета налогов – прим. Digital Business), но и текущего дохода хватает. Основная часть тратится на аренду и продукты, минимум 20% откладываю и инвестирую, остальная часть уходит на занятие спортом, развлечения и поездки. Путешествую 3-4 раза в год – после переезда в Великобританию посетил 10 стран.
Жить в Лондоне нравится. Это прекрасный город. Тут проходит очень много мероприятий: шоу, концерты, театры и спортивные матчи. Также очень красивая архитектура и ухоженные парки. Из минусов – высокие цены на аренду жилья.
Эмиграция далась легко. Я достаточно гибкий в этом плане, частые переезды в прошлом помогли научиться быстро адаптироваться. Уже завел несколько близких друзей и множество знакомых. В Лондоне много казахстанцев, которые собираются вместе. Например, праздновали Наурыз в центре города.
«Дисциплина важнее таланта – я в этом убедился на своем опыте»
– В какой-то момент стал вести телеграм-канал о своем пути и лайфхаках по подготовке к интервью в бигтех. Помог нескольким людям найти работу в ИТ. Обычно выделяю на это несколько часов после работы. Принципиально не использую AI для написания текстов, чтобы поддерживать мозг в тонусе.
Вот мои советы тем, кто хочет пробиться в зарубежный бигтех:
– Не бойтесь отказов. Их будет много, как и проваленных собеседований. Это нормальная часть процесса, важно уметь извлекать из них уроки. В начале пути у меня был страх откликаться на вакансии: казалось, что после отказа компании больше не вернутся. На деле все иначе – многие проходят только со 2-го или 3-го раза.
– Работайте над CV и нетворком. В бигтехе большую роль играют рефералы – когда сотрудник компании рекомендует вас на вакансию. В этом случае шанс, что резюме действительно рассмотрят, значительно выше.
– Следите за трендами. Знаю, что в последние годы, помимо знаний алгоритмов, структуры данных и системного дизайна, нужно проявить компетенции в области ИИ. Важно, чтобы кандидат умел разбираться в ситуациях, когда сервис ведет себя непредсказуемо. Поэтому умение находить и исправлять ошибки – один из ключевых навыков инженера. Насчет языка: можно неидеально – достаточно знать технический английский, и уметь рассказать о себе на интервью.
– Делайте pet-проекты – особенно на старте. Они помогают показать навыки, если у вас пока немного опыта.
– Найдите единомышленников. Готовиться в группе проще и эффективнее. В прошлом году я запускал такой формат: в течение месяца участники вместе решали задачи, проводили пробные собеседования и помогали друг другу с резюме. Зарегистрировались более 100 человек. В этом году планирую повторить.
– Дисциплина важнее таланта. Достаточно уделять подготовке хотя бы полчаса в день – со временем это даст результат и приведет к офферам. Когда было тяжело, вспоминал людей, которые уже проходили этот путь: они не были умнее меня, и это помогало не сдаваться.