← Все вакансии/Senior/YDB
SeniorHybridBelgrade

Site Reliability Engineer

Y
YDB
Уровень
Senior
Формат
Hybrid
О роли

Описание вакансии

О компании

YDB — распределённая, масштабируемая и отказоустойчивая реляционная база данных, используемая в сервисах Яндекса (Маркет, Такси, Финтех, Алиса и др.). YDB используется в Маркете, Такси, Финтехе, Алисе и других сервисах Яндекса. Мы уже умеем обрабатывать миллионы запросов в секунду и надёжно хранить петабайты данных. На базе YDB построены решения для доставки платёжных данных в биллинг Яндекса и хранения логов в Yandex Cloud. Команда автоматизации управления распределёнными системами занимается эксплуатацией YDB, тиражированием облаков, автоматизирует развёртывание БД (кластер по кнопке), разрабатывает внутреннюю платформу для нагрузочного тестирования и YDB as a service.

Обязанности

  • Разработка отказоустойчивой инфраструктуры YDB и вокруг неё
  • Запуск новых кластеров «по кнопке» и добиться zero downtime при миграции кластеров в Kubernetes
  • Создание платформы для нагрузочного тестирования YDB (в том числе для переезда на процессоры AMD)
  • Внедрение практик IaC (Infrastructure as Code) при реализации CI/CD-процессов
  • Развитие технических решений программно-аппаратного комплекса YDB
  • Создание Internal Developer Platform: улучшение внутренней инфраструктуры для разработчиков YDB, создание Terraform Provider для YDB as a Service
  • Разработка системы деплоя на основе стратегии blue-green deployment
  • Миграция сервисов в Docker и Kubernetes, разработка инструментов для работы с YDB в Kubernetes

Требования

  • Умение и желание писать код на Go, Python или C++
  • Ориентация в Linux на уровне администратора (Ubuntu, Debian, CentOS, Astra Linux)
  • Ориентация в TCP/IP-модели, знание протоколов HTTP и gRPC
  • Будет плюсом: работа с Kubernetes, Terraform, Ansible, знание iptables

Условия

  • Гибридный формат работы: офис в Белграде или удалённо по согласованию
  • Уровень: Senior, требуется опыт от 5 лет
Стек и навыки

С чем работаем