Матрица компетенция/карьерного роста программистов

dad30ef03199ab65af6ea1b620d9a605

Как выглядят тайтлы и уровни у программистов в зарубежных компаниях, сколько надо лет опыта чтобы быть достойным их, ну и самое главное какая зарплата (до налогов) на этих уровня?

Я не претендую на истину в последней инстанции, это всего лишь мое видение, любые корректировки/добавки/комментарии — приветствуются

Введение

Будучи в роли 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, если интересно расскажу про это больше.

© Habrahabr.ru