О роли
Twinby — один из крупнейших российских дейтинг-сервисов с миллионами пользователей: реалтайм (лента, матчи, чаты), подписки и покупки, антифрод и модерация. Ищем тимлида SRE — руководителя группы, которая отвечает за платформу для всех продуктовых команд и за надёжность продукта.
Платформа здесь работает как продукт со своим бэклогом, а её клиенты — другие инженеры. Результат группы меряется тем, насколько быстрее, надёжнее и спокойнее работают остальные команды.
Тимлид ведёт команду SRE и DBA и при этом сам пишет код: платформенные инструменты и изменения в продуктовых сервисах, когда узкое место там. Он собеседует и растит инженеров, поэтому планка найма, которую он держит для команды, — та, которой он соответствует сам.
Чем предстоит заниматься
-
Вести команду SRE и DBA: нанимать, растить, держать планку, давать честную обратную связь — включая тяжёлую.
-
Писать код ради надёжности: платформенные сервисы, библиотеки, автоматика — так, чтобы класс проблем исчезал; заходить с изменениями в продуктовые сервисы, когда узкое место там.
-
Строить «мощёные дороги» для продуктовых команд: шаблоны сервисов, общие библиотеки, CI/CD и merge-gate как внутренний продукт, контрактные тесты. Правильный путь должен быть самым лёгким.
-
Владеть надёжностью сервисов: SLI/SLO и бюджет ошибок как рабочая политика, осознанный размен между скоростью релизов и стабильностью.
-
Строить наблюдаемость как систему: метрики, трейсинг, структурированные логи, алерты по симптомам и дашборды, по которым инцидент разбирается по данным.
-
Владеть инцидент-процессом и дежурствами: разбор по данным до первопричины, постмортемы без поиска виноватых, доведение действий по итогам разбора. Команды держат свои сервисы сами — по принципу «you build it — you run it».
-
Вести каталог сервисов: у каждого сервиса есть владелец, ранбук и дашборд; правило «нет владельца — не в прод».
-
Развивать инфраструктуру под рост — эволюционно, без переписывания всего сразу.
Что мы ждём
-
Опыт в роли тимлида или ведущего инженера с командой — от полугода: под тобой люди росли, ты давал тяжёлую обратную связь и сам участвовал в найме.
-
Ты пишешь код сейчас: инструменты, сервисы, библиотеки с логикой. Готов показать, что именно и на чём написал за последний год-два.
-
Ты можешь защитить каждое решение, которое уходит в прод: объяснить, что оно делает, что сломается без него и что будет при десятикратной нагрузке. И того же требуешь на ревью.
-
Твои практики переняли другие команды: дежурства, постмортемы, владение сервисами или стандарт, которым пользуются люди, которыми ты не руководил.
-
Опыт SRE, внутренней платформы или инфраструктуры на масштабе многих сервисов: paved roads, наблюдаемость и надёжность как постоянная практика.
-
SLO и бюджет ошибок в работе: понимаешь, когда тратить бюджет на скорость, а когда тормозить релизы, и умеешь объяснить это продукту.
-
Влияние без формальной власти: продуктовые команды тебе не подчинены, планку ты держишь через удобство, аргумент и инструменты.
-
Уверенный низкий уровень: Linux, сеть, диск, память — понимаешь, как и почему система деградирует.
Будет плюсом
-
Опыт построения платформы или наблюдаемости с нуля, на которой релизят и дежурят другие команды.
-
Опыт в high-load, у облачного провайдера или в финтехе: настоящее дежурство, жёсткие SLA, дисциплина изменений.
-
Опыт постановки инцидент-процесса и культуры постмортемов.
-
Контрибьют в инфраструктурный open source, доклады на профильных конференциях, публичные разборы собственных инцидентов.
Чего не требуем
Знания синтаксиса манифестов и флагов CLI наизусть, сертификатов, опыта именно с нашим облаком и набором инструментов. Пользоваться ИИ-помощниками — нормально; нам важно, что ты понимаешь и можешь объяснить то, что уходит в прод.
Технический стек
Go и Python на бэкенде, Docker, GitLab CI/CD, PostgreSQL, ClickHouse. Инфраструктура — российское облако (Yandex Cloud), в том числе managed-сервисы. Реалтайм-нагрузка с пиковыми всплесками. Инструменты оркестрации контейнеров, наблюдаемости и IaC обсудим на собеседовании — открыты к твоему опыту.
Что предлагаем
-
Масштаб и реалтайм: миллионы пользователей, лента, матчи, чаты, пиковые нагрузки.
-
Ты формируешь практики надёжности — наблюдаемость, дежурства, постмортемы, владение сервисами, — и они становятся нормой для всех команд.
-
Мандат менять систему: ты и твоя команда заходите в продуктовые сервисы ради надёжности.
-
Рабочие рычаги: бюджет ошибок как политика с правом остановить выпуск фич ради надёжности; фиксированная доля мощности на техдолг каждый цикл, которую приоритизируют инженеры.
-
Ты сам собираешь команду и держишь её планку.
-
Высокая автономия и прямой контакт с CTO.
-
Формат: удалённый.
Как проходит отбор
-
Знакомство с рекрутёром — опыт и ожидания.
-
Интервью с CTO, около двух часов — твой код и решения в нём, разбор инцидента, SLO и наблюдаемость, руководство командой, процессы и работа со смежными командами, мандат и взаимные ожидания.
На вопросы отклика отвечай коротко, по пунктам: факты и цифры важнее гладкого текста. Приблизительные даты и цифры — нормально, отметь это. Если случая не было или детали закрыты NDA — так и напиши, обсудим на встрече.