Инженеры SRE (Site Reliability Engineer) работают на границе DevOps и разработки и отвечают за надежность, масштабируемость и бесперебойную работу IT-систем. Они отлично разбираются в принципах организации работы распределённых систем, их безотказности, рисках, практических аспектах эксплуатации систем. Часто эти специалисты вырастают из системных администраторов и специалистов службы поддержки, которые основательно углубили свою экспертизу в программировании, автоматизации, облаках и DevOps. Рассказываем об особенностях их поиска и делимся примером успешного закрытия такой вакансии.
Специалисты SRE необходимы в крупных компаниях со сложным, нагруженным софтом для обеспечения надёжной работы всех систем при регулярных апгрейдах, изменениях инфраструктуры и масштабировании. Как правило, эти кандидаты очень опытные: знают обо всех возможных багах инфраструктуры и понимают, как можно их не допустить или быстро устранить. SRE-подход возник в Google и стал популярен в промышленности, финтехе и среди продуктовых IT-компаний. Так, сейчас наша команда ведет поиски на несколько таких вакансий. Специалисты нужны в крупные российские банки: новейший стек технологий, высоконагруженные системы, отличные условия работы и высокопрофессиональные команды. Подробнее о требованиях и самих проектах можно узнать у наших консультантов, написав нам на почту.
Обычно в обязанности SRE входит:
На российском IT рынке труда в названии вакансии часто можно увидеть DevOps и SRE одновременно. Эти специалисты очень близки друг к другу по hard skills, но компетенции SRE шире. Если DevOps-специалисту достаточно знать код на уровне написания скриптов, то от SRE ждут уверенных навыков программирования, минимум на уровне Junior-разработчика. Поэтому соискателей на такие вакансии стоит искать среди программистов, перешедших в DevOps, или же, наоборот, среди программистов, которым нравится заниматься настройкой CI/CD, и обладающих уверенным опытом работы с системами контейнеризации. Поиск точечный, поэтому от рекрутера требуется верное понимание профиля кандидата — его навыков и знаний.
Наш клиент — крупный российский банк — развивает несколько сервисов в разных департаментах. Системы становятся более масштабными и высоконагруженными, поэтому решено было усилить команду опытным SRE-специалистом, найти которого доверили GlobalCareer. От кандидата требовалось знание одного из языков программирования на уровне Middle и умение решать инфраструктурные задачи.
Екатерина Сиденко, рекрутер: «Было решено оценивать не только кандидатов, указывающих в своем профиле SRE, но и специалистов направления DevOps. При анализе резюме, мы уделяли особое внимание опыту программирования на Python, Java, Kotlin или Go, настройке CI\CD; навыкам и знаниям работы с Docker — контейнерами, системами мониторинга. Выбранная стратегия поиска помогла найти релевантных кандидатов, владеющих языком программирования на уровне написания кода и умеющих справляться с задачами по обеспечению надежности систем».
В итоге заказчику было отправлено 8 подходящих специалистов. Выбранный кандидат обладает опытом разработки на Python, а также глубокой экспертизой в DevOps. Ранее работал в IT-компании, занимающейся разработкой ПО, поэтому умеет работать над проектами разных заказчиков — с разным стеком и задачами. От открытия вакансии до принятия оффера специалистом прошло 1,5 месяца. В данный момент кандидат проходит испытательный срок.
Мы регулярно подбираем SRE и DevOps специалистов, поэтому хорошо разбираемся в особенностях данных направлений. У нас в блоге вы можете прочесть о том, кто такой DevOps и как его найти и про поиск SRE-инеженера для американской компании, предлагающей решения по защите и восстановлению данных.
Если в вашу команду нужны IT-специалисты, напишите нам, и мы найдем подходящих кандидатов.