Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Dodo Engineering

NewBe an early applicant

Платформенный инженер / SRE DBA

Posted Updated
Discussion

Summary

Platform engineer owning the database domain of Dodo's Infrastructure Platform team: designing and coding tools (Go, C# or Python) to manage 100+ MySQL, MongoDB/Cosmos DB and Redis instances across Azure and Yandex Cloud, moving from Terraform to Kubernetes operators, with ~30-40% ops work and periodic on-call.

Команда Infrastructure Platform предоставляет внутренние инструменты и облачные сервисы как услугу для всех продуктовых команд компании, обеспечивая масштабируемую и надёжную основу для разработки. Мы не просто «чиним алерты» — мы проектируем платформу, автоматизируем процессы и напрямую влияем на развитие инженерных практик в компании.

Зоны ответственности в команде разделены на четыре фокуса: облачные ресурсы, Kubernetes, базы данных и мониторинг. Сейчас мы ищем сильного инженера-разработчика, который возьмёт на себя домен баз данных, а не классического DBA: глубокий тюнинг запросов и разбор планов выполнения здесь нужны редко, основное время — проектирование и код. Домен сейчас без выделенного владельца, поэтому у тебя будет много свободы в том, как его выстроить, а рядом — команды Kubernetes, облачных ресурсов и мониторинга, архитектор направления и зрелая платформа, на которую можно опираться.

Под управлением — больше 100 серверов в двух облаках: MySQL, MongoDB/Cosmos DB, Redis, объектные хранилища. На проде это managed-сервисы облачных провайдеров, на дев-окружениях базы развёрнуты в Kubernetes. Все базы описаны и создаются через IaC, продуктовые команды делают это сами; бэкапы работают на стороне облака. Дальше мы хотим уйти от статического Terraform-кода к Kubernetes-оператору для управления базами.

Отдельная большая задача — наполнение дев-стендов данными. Сейчас за него отвечает разросшаяся система bash-скриптов и ansible-ролей, в которой тяжело разобраться. Её нужно привести в порядок и там, где это оправдано, тоже перевести на операторы: первые шаги мы уже сделали, но результатом пока не довольны.

Стек технологий и процессы

  • Базы данных: MySQL, MongoDB / Azure Cosmos DB, Redis, объектные хранилища (S3, Azure Blob Storage).
  • Инфраструктура: Kubernetes, Terraform, GitOps/PaaS/IDP (Internal Development Platform), Grafana Stack (Mimir, Alloy, Loki, Tempo, Pyroscope), AI driven.
  • Облачные платформы: Azure, Yandex Cloud, в будущем подключим SberCloud.
  • Разработка: чистый код (Go, C#, Python) — это обязательная часть работы, а не просто написание скриптов.
  • Процессы: гибкая методология, еженедельные командные демо и митапы. Обязательное участие в инженерном дежурстве (on-call) примерно раз в 1.5 месяца (недельное дежурство с первичным реагированием на инциденты). Для ночных дежурств предусмотрена дополнительная оплата и день отдыха после.
  • Опыт платформенной разработки: самостоятельные инструменты и сервисы, которыми пользуются другие инженеры, а не отдельные скрипты автоматизации. Go, C# или Python — язык менее важен, чем умение спроектировать решение, которое сможет поддерживать не только его автор.
  • Опыт эксплуатации и автоматизации баз данных: репликация, бэкапы и восстановление, отказоустойчивость, обновления версий, управление доступами. Опыт с MySQL или MongoDB будет плюсом, знания всего нашего стека не ждём.
  • Опыт работы с облачными СУБД и инфраструктурой как кодом: managed-сервисы облачных провайдеров, Terraform, Kubernetes. Опыт разработки операторов и контроллеров Kubernetes будет заметным плюсом.
  • Умение самостоятельно ставить цели, принимать решения и доводить задачи до результата.
  • Способность ясно объяснять технические концепции, вести диалог с разными командами и аргументировать свою точку зрения.
  • Инженерные и платформенные задачи (60–70% времени): проектировать и разрабатывать инструменты для управления парком баз данных — развивать управление инстансами в сторону Kubernetes-операторов вместо статического Terraform-кода, переработать систему наполнения дев-стендов, заниматься подготовкой и обезличиванием данных.
  • Операционная работа (30–40% времени): развивать инфраструктуру, связанную с СУБД (версии, репликация, отказоустойчивость, доступы, мониторинг), участвовать в дежурствах, консультировать продуктовые команды по работе с базами.
  • Коммуникация: взаимодействовать с командами разработки, безопасности и IT при проектировании и внедрении решений.


  • Удаленная работа из РФ, либо в офисах Москвы и Санкт-Петербурга.
  • Корпоративную культуру, в которой люди сами принимают решения и несут за них ответственность, решая сложные задачи.
  • Условия, которые позволят сосредоточиться на созидании: зарплату, соответствующую уровню ответственности, заботу о здоровье (полная компенсация ДМС со стоматологией с первого дня, компенсация занятий со специалистами на платформе Alter, оплата больничного до 100% 7 дней в год, страховка для выезда за рубеж).
  • Ряд скидок от компаний-партнёров: софинансирование уроков английского языка от Skyeng, доступ к сайту Best Benefits.
  • Обучение на внешних ресурсах за счёт компании: профильные конференции и курсы.
  • Высокую скорость профессионального развития. Непрерывно появляются задачи, которые до нас ещё никто не делал.
  • Большую команду единомышленников.

Skills

Apply

See also

SRE jobs by country — openings, pay and top skills →