Как выглядят тайтлы и уровни у программистов в зарубежных компаниях, сколько надо лет опыта чтобы быть достойным их, ну и самое главное какая зарплата (до налогов) на этих уровня?
Я не претендую на истину в последней инстанции, это всего лишь мое видение, любые корректировки/добавки/комментарии - приветствуются
Введение
Будучи в роли Engineering Manager в одном из американских стартапов, мне выпадал шанс помогать составлять “матрицу компетенций” или “матрица карьерного роста” для программистов.
В качестве референта мы использовали похожие матрицы из MAANGов.
Немного вводных: Матрица карьерного роста инженеров представляет собой структурированную систему, которая описывает ожидаемые компетенции, обязанности и сферу влияния инженеров-программистов на различных этапах их карьеры. Эта матрица помогает как инженерам, так и руководству понять критерии карьерного роста и предоставляет четкий план профессионального развития.
Уровни и должности
Матрица классифицирует инженерные роли от начальных позиций до топовых, которые определяются следующим образом:
- Software Engineer 1
- Software Engineer 2 / Middle
- Senior Software Engineer
- Staff Software Engineer (отсюда можно переключится в ветку менеджмента)
- Senior Staff Software Engineer
- Principal Engineer
- Distinguished Engineer
- Fellow
Каждый уровень характеризуется набором компетенций по различным параметрам, включая временные рамки технической ответственности, сложность, управление рисками, экспертность в домене, понимание общей картины, влияние на людей, ответственность, коммуникацию, вклад в команду и критерии оценки.
Подробное описание
Software Engineer 1
- Временные рамки планирования работы: 1-3 дня
- Сложность: Выполнимые задачи, требующие минимального сотрудничества с коллегами.
- Управление рисками: Обращение к менеджеру или тимлиду при возникновении блокировок.
- Экспертность в домене: Все еще изучение своего домена и лучших отраслевых практик.
- Понимание общей картины: Не ожидается, но следует демонстрация потенциала.
- Влияние на людей: Только на себя
- Ответственность и необходимость направления: Ежедневный или еженедельный надзор со стороны менеджера/тимлида или более опытных инженеров.
- Коммуникация: Сообщение своему менеджеру/тимлиду о текущем статусе.
- Вклад в команду: Изучение и следование командным процессам. Улучшение собственной продуктивности. Позитивное влияние на команду.
- Оценка перформанса: Менеджер (с помощью Тимлида если есть)
- Возможная ЗП в ЕС: до 40.000 € в год, 2000-3000 € в месяц
- Возможная ЗП в США: ~100.000 $ в год, ~8000 $ в месяц
- Необходимый опыт в годах: 0-2 года
Software Engineer 2 / Middle
- Временные рамки планирования работы: 1-2 недели
- Сложность: Выполнимые задачи, требующие сотрудничество с коллегами.
- Управление рисками: Выявление и сообщение о возможных проблемах своему менеджеру или тимлиду до того, как возникнет блокировка.
- Экспертность в домене: Компетентность в своем домене. Знакомство с другими областями экспертности в вашей команде.
- Понимание общей картины: Имение представления о широкой стратегии продукта и внесение вклада в нее.
- Влияние на людей: На себя
- Ответственность и необходимость руководства: Еженедельный или раз в две недели надзор со стороны менеджера или более опытных инженеров.
- Коммуникация: Сообщение своей команде о достигнутом прогрессе.
- Вклад в команду: Владение командным процессом. Повышение собственной продуктивности. Позитивное влияние на команду.
- Оценка перформанса: Менеджер (с помощью Тимлида если есть)
- Возможная ЗП в ЕС: до 50.000 € в год, 4000+ € в месяц
- Возможная ЗП в США: ~150.000 $ в год, 12 500 $ в месяц
- Необходимый опыт в годах: 2-5 лет
Senior Software Engineer
- Временные рамки планирования работы: 1 месяц
- Сложность: Задачи, требующие проработки/декомпозиции для того чтобы они стали выполнимыми. Эффективно анализировать проблемы, затрагивающие несколько компонентов системы.
- Управление рисками: Управление рисками в своих задачах. Решение проблем или своевременное сообщение о них, если столкнулись с трудностями.
- Экспертность в домене: Продвинутый уровень в своем домене. Знакомство с другими областями экспертности в команде.
- Понимание общей картины: Твердое понимание стратегии продукта и умение предлагать решения для критических вопросов.
- Влияние на людей: Коллеги (2-5 человек)
- Ответственность и необходимость руководства: В основном саморегулируемая работа после назначения задач.
- Коммуникация: Помогать членам команды получать информацию для успешной работы без просьб. Быть авторитетом в кодревью и технических решениях в своем домене. Участвуйте в командных обсуждениях.
- Вклад в команду: "Ключевой" человек. Эффективно проводит собеседования.
- Оценка перформанса: Manager, Director
- Возможная ЗП в ЕС: 60.000+ € в год, 5000+ € в месяц
- Возможная ЗП в США: ~180.000 $ в год, 15 000 $ в месяц (+ акций на такую же сумму)
- Необходимый опыт в годах: 5+ лет
Staff Software Engineer
- Временные рамки планирования работы: 2-3 месяца
- Сложность: Крупные, сложные задачи с множеством компонентов. Исследовать и решать области значительной неопределенности. Определить работу и разбить задачи для достижения целей команды в течение 2-3 месяцев.
- Управление рисками: Управлять и минимизировать технические риски в проекте и работе, необходимой для достижения целей команды. Последовательно выполнять задачи для минимизации рисков.
- Экспертность в домене: Быть экспертом в своей области. Начать демонстрировать архитектурное и системное мышление.
- Понимание общей картины: Уметь оценивать, какая работа поддерживает стратегию продукта, и делать обоснованные рекомендации по приоритетам.
- Влияние на людей: Команду, несколько команд (5-15 человек)
- Ответственность и необходимость руководства: Работу делегировать и оценивать на сроках 2-3 месяца. Вести команду в выполнении работы.
- Коммуникация: Членам команды лучше выполнять свои обязанности благодаря вкладу, который предоставлять без просьб. Делать технические достижения команды более известными.
- Вклад в команду: Быть техническим лидером проекта. Наставлять других, передавая/делегируя некоторые свои предыдущие обязанности. Взаимодействовать с руководством для консенсуса и направления команды.
- Оценка перформанса: Менеджера, Директора
- Возможная ЗП в ЕС: 65.000+ € в год, 5400+ € в месяц
- Возможная ЗП в США: 200.000+ $ в год, 16 000 $ в месяц (+ акций на такую же сумму)
- Необходимый опыт в годах: 10+ лет
Senior Staff Software Engineer
- Временные рамки планирования работы: 3-6 месяцев
- Сложность: Сложные задачи, охватывающие несколько доменов и команд, имеющие большое влияние на ваш проект. Определение областей для улучшения и их решения.
- Управление рисками: Управление рисками в сотрудничестве с другими командами.
- Экспертность в домене: Быть лидером в компании в своей области.
- Понимание общей картины: Работа с руководством для реализации стратегии продукта.
- Влияние на людей: Расширенную команду, несколько команд (15-50 человек)
- Ответственность и необходимость руководства: Опыт руководства в крупной кросс-функциональной команде или в нескольких командах и выполнение работы с регулярным надзором.
- Коммуникация: Обучение членов команд новым навыкам. Большой опыт письменной и устной технической коммуникации.
- Вклад в команду: Большой опыт наставничества, сотрудничества и технического лидерства. Найм и привлечение новых талантов(программистов). Предоставления инструментов для оптимизации работы команд. Развитие существующей инженерной культуры.
- Оценка перформанса: Manager, Director
- Возможную ЗП в ЕС: 70.000+ € в год, 5800+ € в месяц
- Возможную ЗП в США: 230.000+ $ в год, 19 000 $ в месяц (+ акций на такую же сумму)
- Необходимый опыт в годах: 10+ лет
Principal Engineer
- Временные рамки: 6-12 месяцев
- Сложность: Стремление уменьшить сложность через архитектурное мышление. Управление множеством конфликтующих приоритетов.
- Управление рисками: Управление рисками на уровне компании. Разработка архитектуры для снижения рисков.
- Экспертность в домене: Лидер в компании в своей области.
- Понимание общей картины: Поддерживает продуктовую стратегию, помогая старшему руководству понимать и укреплять инженерные возможности организации.
- Влияние на людей: Организация (50+ человек)
- Ответственность и необходимость руководства: Руководство всей многокомандной структурой, с задач с нуля, до выпуска кода без регулярного технического надзора.
- Коммуникация: Ведение и решение технических обсуждений на уровне компании.
- Вклад в команду: Обучает других наставничеству. Предлагает и внедряет улучшения инженерной культуры, инструментов и эффективности для программистов.
- Оценка перформанса: Director, VP
- Возможная ЗП в ЕС: 75.000+ € в год, 6200+ € в месяц
- Возможная ЗП в США: 250.000+ $ в год, 20 000+ $ в месяц (+ акций на такую же сумму)
- Необходимый опыт в годах: 12+ лет
Distinguished Engineer
- Временные рамки: 1-2 года
- Сложность: Координирует решение проблем в нескольких внутренних и внешних командах.
- Управление рисками: Определяет и смягчает отраслевые риски.
- Экспертность в домене: Лидер в отрасли в своей области. Эксперт как минимум в одной другой. Знаком с доменами по всей организации.
- Понимание общей картины: Руководит обсуждениями продуктовой стратегии с высшим руководством.
- Влияние на людей: Компания (1000+ человек)
- Ответственность и необходимость руководства: Работает с руководством, чтобы обеспечить руководство для всей организации.
- Коммуникация: Влияет на отраслевые обсуждения. Регулярно консультирует C-Level/VP.
- Вклад в команду: Повышает уровень старших технических сотрудников. Определяет критические навыки и ведет стратегический набор персонала. Улучшает техническое здоровье и продуктивность команды. Ответственен за углубление individual contributor культуры.
- Оценка перформанса: Director, VP
- Возможная ЗП в ЕС: 85.000+ € в год, 7000+ € в месяц
- Возможная ЗП в США: 300.000+ $ в год, 25 000+ $ в месяц (+ акций на такую же сумму)
- Необходимый опыт в годах: 14+ лет
Fellow
- Временные рамки: 3-5 лет
- Сложность: Прокладывает новые пути в нескольких областях. Обеспечивает успешные решения в высоко рискованных ситуациях.
- Управление рисками: Определяет и смягчает экзистенциальные риски для компании или отрасли.
- Экспертность в домене: Признанный лидер отрасли в нескольких областях. Имеет возможность видеть за пределами основных доменов.
- Понимание общей картины: Играет роль в определении "большой картины" компании. Согласовывает инженерные возможности и стратегию продукта на 3-5 лет.
- Влияние на людей: Отрасль (10000+ человек)
- Ответственность и необходимость руководства: Лидер отрасли
- Коммуникация: Созывает отраслевые обсуждения.
- Вклад в команду: Демонстрирует способность повышать уровень других на самых старших уровнях. Наставляет по всей отрасли. Создает инженерную культуру, предвосхищая будущие требования.
- Оценка перформанса: C-level, VP
- Возможная ЗП в ЕС: 100.000+ € в год, 8000+ € в месяц
- Возможная ЗП в США: 350.000+ $ в год, 29 000+ $ в месяц (+ акций на такую же сумму)
- Необходимый опыт в годах: 15+ лет
Заключение
Эта матрица карьерного роста инженеров служит подробным руководством, помогающим инженерам понять ожидания и обязанности на каждом этапе их карьеры. Следуя этой системе, инженеры могут лучше планировать свой карьерный рост и стремиться к выполнению компетенций, необходимых для продвижения. Руководители также могут использовать эту матрицу для предоставления четких рекомендаций и поддержки своим командам, обеспечивая согласованность с целями организации и карьерными устремлениями сотрудников.
Я не претендую на истину в последней инстанции, это всего лишь мое видение, любые корректировки/добавки/комментарии - приветствуются.
PS. Я живу в Испании, в Барселоне веду телеграмм канал, недавно вынужденно искал новую работу в ЕС, и получил оффер в Барселоне на позицию Engineering Manager, какие сейчас сроки поиска работы я немного осветил в другом посте на Вастрике https://vas3k.club/post/23223/
Самый главный вопрос конечно не про деньги, а про необходимость стартапу иметь матрицу компетенций на 8 (в о с е м ь) уровней.
А про деньги — какой такой человек будет за 85000 евро влиять на отраслевые обсуждения?
Как будто бы по ощущения для Европы зп сильно занижены: senior от €60к, а Fellow €100к.
Интересно, откуда оценивалась статистика и по какой конкретно области?
Меня одного триггерит даже не разница в абсолютных суммах, а разница в дельте прироста между уровнями в сравнении между ЕС и Штатами в приведенной оценке?
Настроение «обнять и плакать».
Меня, как инженера, триггерит факт обзывания разработчиков инженерами :D
Было бы интересно добавить сюда еще несколько пунктов для каждого грейда:
И еще одна штука - как с одного грейда переходят на следующий или спускаются на предыдущий.
Других не интересует, а меня интересует: почему такая большая разница в США и ЕС зарплатах?
Действительно ли самые топы в Европе получают (причём гросс с бОльшими налогами) почти столько же, сколько джуны в США?
Содержательный пост. Мне полезно, вне зависимости от того надо это или не надо стартапу). Спасибо
Но комментарии к посту больше ушли к наболевшим зарплатным вилкам(
Можно озаглавить как айтишники тоже плачут.
Наверно это комментарий от капитана( но я только пару месяцев в Европе и ещё без семьи) но основная проблема быть на черте бедности наверно в больших и растущих ценах на аренду жилья, нет?
Я к тому что наверно это не совсем показатель проблем экономики стран Европы а проблема релокантов(
Матрица компетенций в Avito для референса из российского рынка
https://github.com/avito-tech/playbook/blob/master/developer-profile.md
Постоянно путал принципал и стафф в карьерной треке.
С твоим объяснением стало легче запомнить.
Сижу читаю, Лайк!
Подскажите, указаны зарплаты до налогов?