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

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

Введение

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

Комментарии (0)