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