Staff позиция в FAANG.
В прошлый раз я разобрал Senior позицию, на которой сотрудник FAANG занимается достижением установленных конкретных бизнес-целей. Senior Software Engineer (SWE) разрабатывает программную систему, с помощью которой достигается цель, а Senior Product Manager (PM) разрабатывает требования к этой системе. Но кто ставит эту цель? Многие могут подумать, что знают ответ на этот вопрос. Понятно кто -- руководитель! В FAANG это не так. О том, чем занимаются "руководители" (Engineering Manager, EM) я расскажу в другом посте, а сегодня речь об установке целей.
Staff позиция в FAANG описывается одним словом -- стратегия (strategy). Человек на этой позиции устанавливает конкретные цели. Нужно ли сейчас повышать надежность продукта для существующих пользователей или нужно расширяться на новых? Это решает человек на Staff позиции. Как и на Senior позиции, Staff SWE и Staff PM ставят цели совместно, согласовывая свои видения ситуации с разных углов зрения.
Многие представляют себе компании как иерархические структуры, где сверху вниз идут команды, что делать. В FAANG же выше Staff уровня еще как минимум 6 других уровней. Это что получается, какой-то Staff инженер диктует Гуглу, что Гугл должен делать? Да, именно так все и происходит. На Staff позиции не директор говорит инженеру, что ему делать, а инженер своему директору, что его организация должна делать. Успех (и бонусы) человека на Staff позиции определяются успешностью предлагаемой им стратегии.
Подняться до Staff позиции очень сложно. В Google считается, что это повышение даже сложнее, чем следующее. И неудивительно: фактически нужно вывернуть свою работу наизнанку. Не хорошо делать, что попросили другие, а самому говорить себе и другим, что им надо делать. Мало того, что на это способен далеко не каждый сотрудник, даже уровня FAANG, так еще и получить возможность продемонстрировать это умение очень тяжело. Сами посудите, почему ваш директор и остальные лидеры в его организации должен согласиться спонсировать именно вашу уникальную стратегию, а не стратегии остального десятка Staff+ сотрудников в его организации? Совершенно не потому, что предлагаемая стратегия хороша. Вероятнее всего, стратегии от более опытных коллег еще лучше. Главная причина в том, что у Senior кандидата на Staff позицию есть репутация человека, который создает инновации там, где их ранее не было. PM предлагает такие требования, которые пользователи даже еще не знают, что они им нужны. SWE разрабатывает программные системы, которые решают проблемы, которые никто не знал, что можно решить, а еще лучше проблемы, о чьем существовании никто даже не знал.
Как себя вести на собеседовании на Staff позицию? От кандидата, который будет успешен на Staff позиции ожидается демонстрация умения определять стратегию организации. Иными словами, это кандидат должен сказать компании, какую задачу надо решать, а не компания кандидату. На этом месте читатель может подумать: что за бред, это же кандидату дают задачу в начале собеседования, как это он будет сам диктовать, какую задачу надо решать? Если кандидат будет решать не ту задачу, что попросили, ему же откажут? Если читатель так подумал, это всего лишь значит, что читатель просто-напросто не имеет опыта выбора стратегии для компании калибра FAANG. Разрешить этот парадокс очень просто, если такой навык есть, и совершенно невозможно, если его нет.
#level
Post #49
4.1K
- 👍 14
- 🔥 8
- ❤ 6
- 🤯 3
- 🤡 1