Задачи:
- Построить надёжный распределённый сервис, который может пережить падение двух ДЦ. Развивать систему, которой пользуются сервисы Яндекса с миллионами инстансов. Обрабатывать десятки тысяч realtime-графов для каждого инцидентного сценария.
- Работать с алгоритмами консенсуса. Ядро распределённой системы использует алгоритм Raft. Есть задачи на повышение надёжности сервисов.
- Работать не только над инфраструктурными задачами. Предоставлять единый инструмент работы над стабильностью для разных классов сервисов: Поиска, Музыки, Такси. Помогать сервисам быть доступными 99.9999% времени и разработчикам узнавать о проблемах в течение 30 секунд с момента их появления. Следить за доступностью сервисов и работой отдельных пользовательских сценариев, например, радио в Музыке.
Требования:
- Разрабатывали на Python более трёх лет.
- Имеете опыт классической веб-разработки (кеш, очереди, асинхронные задачи).
- Работали с PostgreSQL.
- Тестируете свой код.
- Умеете работать и самостоятельно, и в команде.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.