Как выглядят тайтлы и уровни у программистов в зарубежных компаниях, сколько надо лет опыта чтобы быть достойным их, ну и самое главное какая зарплата (до налогов) на этих уровня?
Я не претендую на истину в последней инстанции, это всего лишь мое видение, любые корректировки/добавки/комментарии - приветствуются
Введение
Будучи в роли 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, если интересно расскажу про это больше.