Описание
Команда создаёт фундамент для работы с данными в Yandex Cloud. Разрабатываемые решения используются в высоконагруженных системах с критичными требованиями к доступности. Ключевое направление — control plane, автоматизирующий жизненный цикл баз данных: создание, настройку, масштабирование и обслуживание.
Задачи
•Разрабатывать сервисы для операций над кластерами баз данных и механизмы их координации
•Проектировать и развивать системы для оркестрации обновлений, миграций, бэкапов и процедур отказоустойчивости
•Развивать IaaS-сервис для управления парком из тысяч физических серверов
•Обеспечивать быстрое и надёжное создание и изменение изолированных окружений и миграцию данных между хостовыми машинами
•Разрабатывать сервис деплоя для доставки бинарных артефактов, конфигураций и обновлений ОС на сотни тысяч хостов
•Улучшать и переосмысливать архитектуру сервиса деплоя с учётом роста количества управляемых систем
•Искать и устранять узкие места в архитектуре с точки зрения надёжности, масштабирования и удобства сопровождения
•Участвовать в архитектурных сессиях
•Улучшать наблюдаемость систем
•Проводить анализ производительности ключевых компонентов
•Внедрять практики повышения отказоустойчивости системы
•Разделять монолитные компоненты на изолированные микросервисы
Требования
•От 3 лет промышленной разработки на C++, Go, Java или Python и готовность перейти на Go
•Опыт работы с реляционными базами данных
•Опыт проектирования и разработки отказоустойчивых, распределённых и масштабируемых сервисов
•Умение писать надёжный код и сопровождать его автотестами
•Готовность погружаться в низкоуровневые детали систем, исследовать и решать нетривиальные проблемы
•Будет плюсом: опыт работы с распределёнными брокерами сообщений, создание сервисов end-to-end, знание Terraform и K8s, понимание облачной инфраструктуры, систем мониторинга и конфигураторов
Условия
•Расширенная медицинская страховка с первого месяца работы
•Оплачиваемый больничный — 30 дней в году с сохранением полной зарплаты
•Доступ к передовым моделям и компенсация от 100М токенов для экспериментов и оптимизации рутины
•ДМС включает плановую помощь и неотложную помощь за рубежом, страхование от несчастных случаев, лечение критических заболеваний, психологические консультации, чекапы, вакцинацию, стоматологию и коррекцию зрения
•Оплата ведения беременности и родов для сотрудниц и жён сотрудников, работающих более двух лет
•ДМС для детей и супругов по системе 80/20