Нирвана — это графовая вычислительная платформа, которую ежедневно используют тысячи сотрудников Яндекса. Они применяют её для разных задач: от обучения моделей для Алисы до сбора аналитики в Такси.
Мы работаем над распределённым движком исполнения процессов, интегрируемся с другими сервисами Яндекса, повышаем производительность и стабильность платформы. Мы следим за безопасностью данных и контролируем доступ к ним.
Какие задачи вас ждут:
Управляющие конструкции в графах
В Нирване процессам могут понадобиться дополнительные инструменты, такие как семафоры, очереди и циклы. Ваша задача — поддерживать эти инструменты, сохраняя при этом высокую производительность движка.
Детализация потребления квоты
В Нирване процессы генерируют данные, которые занимают квоту. Мы хотим предоставить пользователям удобный инструмент, чтобы они могли анализировать, какие процессы потребляют больше всего квоты, и быстро очищать данные для освобождения квоты.
Мы ждем, что вы:
- Разрабатывали высоконагруженные отказоустойчивые распределённые системы
- Понимаете принципы многопоточного программирования, знакомы с основными подходами, проблемами и ограничениями в этой области
- Знаете классические алгоритмы и структуры данных, умеете выбирать оптимальные для конкретных задач
- Готовы расследовать сложные баги и инциденты в проде
- Хотите делать удобный и полезный продукт для таких же разработчиков