AI, данные и инженерия
DevOps Engineer
DevOps Engineer — это инженер, который строит инфраструктуру и процессы поставки, чтобы код быстро и надёжно попадал в продакшен.
Также называют: DevOps Specialist, Cloud Engineer, Infrastructure Engineer, Build and Release Engineer, Cloud Infrastructure Engineer.
Кто такой DevOps Engineer и чем он занимается?
DevOps Engineer — это инженер, который отвечает за путь кода от коммита до продакшена и за инфраструктуру, на которой этот код работает. Его задача — чтобы разработчики выкатывали изменения часто и без страха, а продакшен оставался стабильным и не стоил лишнего. Типичные задачи:
- строит и поддерживает CI/CD-пайплайны;
- описывает инфраструктуру кодом и управляет облаками, контейнерами и Kubernetes;
- настраивает мониторинг, логирование и алерты;
- автоматизирует рутинные операции, которые раньше делали руками;
- следит за стоимостью инфраструктуры и находит, где её можно снизить.
Когда компании нужен DevOps Engineer?
DevOps Engineer нужен, когда разработчиков становится больше пяти-десяти и выкатка перестаёт быть делом одного вечера: релизы ломаются, окружения расходятся, никто точно не знает, как настроен продакшен. Частые триггеры: переезд в облако или в Kubernetes, первый крупный клиент с требованиями к доступности, счёт за облако растёт без понятной причины. В стартапе из трёх инженеров на managed-сервисах отдельный DevOps обычно не нужен: инфраструктуру ведёт Founding Engineer или сильный Backend Developer.
Чем DevOps Engineer отличается от System Administrator?
DevOps Engineer отличается от System Administrator тем, что решает задачи инфраструктуры кодом и автоматизацией, а не ручной настройкой серверов. System Administrator поддерживает существующие машины и сервисы; DevOps Engineer строит систему, в которой серверы создаются и обновляются автоматически, а разработчики выкатывают код без его участия. От SRE его отличает фокус: SRE отвечает за надёжность в цифрах SLO, DevOps Engineer — за скорость и удобство поставки.
Почему DevOps Engineer сложно нанять?
DevOps Engineer сложно нанять, потому что название стало очень широким, и за ним скрываются люди с совсем разным уровнем инженерии.
- DevOps называют и бывших System Administrators, которые настраивают серверы вручную, и инженеров, которые пишут инфраструктуру как продукт.
- Опыт в одном облаке или с одним набором инструментов часто выдают за общий уровень, а разница видна только на практике.
- Многие кандидаты поддерживали чужую инфраструктуру, но никогда не строили её с нуля и не переезжали.
- Дежурства, о которых не говорят заранее, отпугивают сильных кандидатов уже после оффера.
Что выяснить до найма DevOps Engineer?
- Что болит сильнее: скорость релизов, стабильность или стоимость инфраструктуры? От главной боли зависит профиль, и попытка найти человека «на всё» растягивает поиск.
- Какая инфраструктура сейчас: облако, свои серверы, Kubernetes? Опыт со своим железом и опыт с managed-облаком — разные пулы кандидатов.
- Строить с нуля или развивать существующее? Первое требует архитектурного опыта, второе — терпения и умения работать с наследием.
- Есть ли дежурства и в каком формате? Об этом лучше сказать на первом звонке, чем потерять кандидата на финале.
Где искать DevOps Engineer?
DevOps Engineers чаще всего приходят из продуктовых компаний с высокой нагрузкой, облачных провайдеров, финтеха и e-commerce, а также из Backend Developers, которые ушли в инфраструктуру. Сильный сигнал в профиле — описанная миграция или платформа с понятным результатом (как изменились частота релизов, время восстановления, стоимость) или вклад в инфраструктурный open source. NEWHR ищет таких кандидатов по результатам работы, а не по откликам на вакансию.
Как проверить DevOps Engineer на интервью?
DevOps Engineer проверяют разбором инфраструктуры, которую кандидат строил, и практическим заданием на стеке компании: пайплайн, деплой и мониторинг. В разборе обсуждают архитектуру, инциденты и то, что именно он автоматизировал. Со стороны компании участвуют ведущий инфраструктурный инженер или Team Lead и кто-то из разработчиков, который будет пользоваться его работой.
Сильные сигналы:
- рассказывает, как его работа изменила частоту релизов или время восстановления после сбоев;
- думает о том, как разработчикам будет удобно пользоваться пайплайном;
- знает, сколько стоила инфраструктура и что он сделал с этой цифрой.
Красные флаги:
- описывает работу как список настроенных инструментов, без результата;
- предлагает Kubernetes для любой задачи, не спросив о масштабе;
- делает изменения в продакшене руками и не видит в этом проблемы.
Сколько длится поиск DevOps Engineer?
Первых кандидатов на роль DevOps Engineer показываем через 5–7 дней после брифа. Команду из 10 SRE мы собрали примерно за 6 месяцев чистого времени.
Смежные роли
- SRE — отвечает за надёжность в цифрах SLO, а не за скорость поставки.
- Platform Engineer — строит внутреннюю платформу для разработчиков на большом масштабе.
- DevSecOps Engineer — встраивает проверки безопасности в те же пайплайны.
- MLOps / LLMOps Engineer — строит поставку и инфраструктуру для ML-моделей.
- SDET — автоматизирует тестирование внутри пайплайна поставки.