Испытательный срок в FAANGСегодня чуть больше полугода, как я работаю Engineering Manager ML(AI) команды в новой компании (FAANG) в лондонском офисе. Возможно, это были одни из самых сложных 6 месяцев за последние мои 8 лет карьеры в DS/ML (если брать в расчет только работу без совмещения с учебой). Как оказалось, в некоторых местах испытательный срок - это период, где не такой уж и маленький процент людей, особенно на более высоких грейдах - может вылететь. Так что, в текущей компании можно зачесть прохождение этого порога как мини-достижение. ☺️
Впечатления от первых 6 месяцевВ целом,
ожидания как от менеджера, так и от МЛ инженера в FAANG достаточно высокие, подробнее об этом
здесь и
здесь.
Если суммаризировать в одно предложение, как сказал мой бывший ментор Mahmoud (очень классный парень ) в текущей компании (сейчас ушел на Старшего менеджера в Deepmind(M2/L7)) :
ожидания от тебя как от директора инженеров в компании немного поменьше, но без возможности управлять менеджерами напрямую, а только командой МЛ-разработчиков. Соответственно от senior инженера - ожидания как от принципала и тд. Про ожидания от разработчиков в FAANG компаниях в ссылках ниже )))
ChallengesОдно из самых сложных мест онбординга для менеджера -
собрать весь контекст работы по кусочкам. Как оказалось, несмотря на LLM бум, нужно много собирать контекста именно по людям. Понятно, что первые месяцы в компании, в которой рекламе много лет, нужно прочитать кучу материалов, кода, дизайн доков, чтобы понять, чем вообще твоя команда занимается и как это матчится с окружением. 3 недели уходят только на понимание новых терминов и сленга.
Но чтобы понять приоритеты, alignment между командами, что хотят разработчики, что хочет менеджмент, пообщаться и выстроить отношения со всеми горизонтальными командами - уходит еще пару месяцев.
И единственный способ - выцеплять всех на 1-1 и пытаться дополнить инфу по кусочкам. Календарь был завален 1-1 со всеми пирами, моими инженерами, диагональными боссами и тд. Через них я узнавал,
как всё работает на самом деле,
кто негласный лидер команды, у кого
какие сильные и слабые стороны в команде,
какие недавние решения вызывают вопросы,
какие метрики важны и тд.
Другая сложность - это
найти баланс между погружением в детали и пониманием общей картины - deep dive and wide. ("
Don’t miss the forest for the trees") .Тут я решил воспользоваться обходом дерева в ширину, и только иногда в глубину) Слой за слоем пытался понять, как работает реклама, что делает команда и иногда возвращаясь на несколько уровней выше.
И последнее -
это постоянная приоритизация каждых 30 рабочих минут и задач, которые ты делаешь в момент времени, какие митинги ты пропустишь, а какие нет, что почитать, а что нет, в условиях неопределенности с
переключением контекстов каждый час. Но тут пригодилась/вспомнилась учеба на ВМК со совмещением фул-тайм работы))) В общем, необычно, сложно, но интересно.
Непрошеные советы:- Найти менторов, кто уже работает в компании давно на похожей или +1 позиции.
- Плавно погружаться в контекст, слой за слоем.
- Выстроить отношения с командой, peers, менеджером.
- Откалиброваться по ожиданиям: понять, что, когда, почему от тебя ждут в компании как можно скорее.
Текущие проекты. Про цели и задачи пока рассказывать не могу, кроме того, что удалось собрать команду для нового направления почти с 0.
Интересные ссылки- Meta (Facebook): Engineering Manager
Checklist,
- Культура и уровни в Facebook(
cсылка1,
ссылка2)
-
Интервью и ожидания