AI, данные и инженерия

Platform Engineer

Platform Engineer — это инженер, который строит внутреннюю платформу: готовые пути, по которым команды разработки сами создают, выкатывают и запускают сервисы.

Также называют: Platform Software Engineer, Infrastructure Engineer, Developer Platform Engineer, Internal Developer Platform Engineer, Developer Experience Engineer, Cloud Platform Engineer.

Кто такой Platform Engineer и чем он занимается?

Platform Engineer — это инженер, который строит внутреннюю платформу для разработчиков: набор инструментов, шаблонов и автоматизации, через который команды сами создают, выкатывают и запускают сервисы. Его пользователи — инженеры компании, и он относится к платформе как к продукту для них. Типичные задачи:

  • строит и поддерживает Kubernetes-кластеры и слой абстракций над ними;
  • делает golden paths — готовые шаблоны, по которым новый сервис запускается в production за часы, а не недели;
  • развивает CI/CD так, чтобы команды выкатывали изменения без ручной помощи;
  • описывает инфраструктуру кодом (Terraform и похожие инструменты) и даёт командам self-service доступ к ней;
  • собирает обратную связь от разработчиков и измеряет, сколько времени у них уходит на рутину.

Когда компании нужен Platform Engineer?

Platform Engineer нужен, когда команд разработки стало много и каждая по-своему решает одни и те же задачи: деплой, окружения, секреты, мониторинг. Обычно это происходит, когда в компании от пяти-шести продуктовых команд, переход на микросервисы уже случился, а очередь запросов к инфраструктуре растёт быстрее, чем её успевают разбирать. Частый триггер — новичкам нужны недели, чтобы выкатить первый сервис. Если команд две-три и они живут в одном монолите, отдельная платформа не окупится: хватит одного DevOps Engineer.

Чем Platform Engineer отличается от DevOps Engineer?

Platform Engineer отличается от DevOps Engineer тем, что строит продукт для внутренних разработчиков, а не обслуживает их запросы. DevOps Engineer чаще настраивает инфраструктуру и пайплайны под конкретные команды, Platform Engineer делает так, чтобы команды справлялись с этим сами через self-service. От SRE его отличает цель: SRE отвечает за надёжность сервисов в production, Platform Engineer — за скорость и удобство разработки.

Platform Engineer и смежные роли: сравнение

Platform EngineerDevOps EngineerMLOps / LLMOps Engineer
Отвечает заВнутреннюю платформу для всех командИнфраструктуру и поставку для своих командПлатформу для ML-моделей
Главный результатКоманды выкатывают сами и быстроСтабильные релизыМодели быстро доходят до production
ПользователиВсе разработчики компанииРазработчики своих командData Scientists и ML Engineers

Почему Platform Engineer сложно нанять?

Platform Engineer сложно нанять, потому что роль требует сильной инфраструктурной инженерии и продуктового отношения к внутренним пользователям одновременно.

  • Название новое и используется непоследовательно: Platform Engineer часто называют переименованную вакансию DevOps или системного администратора.
  • Опыт построения платформы, которой пользуются десятки команд, можно получить только в крупной инженерной организации.
  • Многие кандидаты сильны в Kubernetes и облаке, но никогда не думали о платформе как о продукте с пользователями и метриками.
  • Platform Engineers ценны там, где работают, и от их ухода страдают все команды, поэтому их удерживают.

Что выяснить до найма Platform Engineer?

  • Сколько команд будет пользоваться платформой и что у них болит сейчас? Без этого непонятно, строить платформу с нуля или навести порядок в том, что уже есть.
  • Стек фиксирован или можно нанимать за инженерный уровень и дать освоить язык? Жёсткое требование к языку часто сокращает и без того узкий пул в разы.
  • Будет ли у платформы право задавать стандарты для продуктовых команд? Если команды могут обходить платформу, она останется одним из вариантов, а не основным путём.
  • Нужен один инженер или первый человек будущей платформенной команды? Во втором случае важен опыт найма и руководства, и это меняет профиль поиска.

Где искать Platform Engineer?

Platform Engineers чаще всего приходят из компаний с сильными платформенными командами и десятками сервисов: крупных SaaS-продуктов, маркетплейсов, финтеха и банков, где инфраструктура живёт по строгим требованиям регуляторов. Сильный сигнал в профиле — вклад в open-source вокруг Kubernetes и инфраструктуры как кода или опыт платформы, которой пользуются сотни разработчиков. NEWHR ищет таких кандидатов по результатам работы, а не по откликам на вакансию.

Как проверить Platform Engineer на интервью?

Platform Engineer проверяют техническим интервью по инфраструктуре и кейсом: спроектировать путь нового сервиса от репозитория до production для команд компании. В интервью обычно участвуют руководитель платформы или инфраструктуры и представитель продуктовой команды, которая будет пользоваться платформой.

Сильные сигналы:

  • рассказывает о платформе через её пользователей: сколько команд перешли на неё и что изменилось для них;
  • объясняет, от какой функции отказался, потому что командам она была не нужна;
  • предлагает начать с разговоров с разработчиками, а не с выбора инструментов.

Красные флаги:

  • описывает опыт только как выполнение запросов от команд;
  • строит платформу вокруг любимых инструментов, а не вокруг задач разработчиков;
  • не может сказать, как измерял пользу платформы.

Сколько длится поиск Platform Engineer?

Первых кандидатов на роль Platform Engineer показываем через 5–7 дней после брифа. Staff Platform Engineer для Synthesized в Лондоне NEWHR нашли за 1,5 месяца: клиент увидел трёх кандидатов, оффер принял Platform Engineer из глобального инвестиционного банка. Для платформенной команды Workato NEWHR нанимали инженеров по уровню, а не по языку, и один из них после испытательного срока вырос до Staff Engineer.

Смежные роли

  • DevOps Engineer — настраивает инфраструктуру и пайплайны под команды, а не строит для них self-service платформу.
  • SRE — отвечает за надёжность сервисов в production и SLO, а не за удобство разработки.
  • Staff Engineer — уровень инженера, который ведёт решения для нескольких команд; Platform Engineer может работать на этом уровне.
  • MLOps / LLMOps Engineer — строит платформу специально для обучения и запуска ML-моделей.
  • DevSecOps Engineer — встраивает безопасность в пайплайны и инфраструктуру, которые строит платформа.

Есть роль, которую никак не закрыть? Давайте обсудим.

contact@new.hr