Sobre la vacante
Разработчик будет развивать инструмент мониторинга, который помогает контролировать выполнение маршрутов и движение курьеров в реальном времени. В зоне ответственности — отказоустойчивые системы, расширяемые API и высоконагруженные базы данных.
О компании и продукте
Яндекс Маршрутизация — сервис для построения и оптимизации маршрутов.
Команда мониторинга разрабатывает инструмент контроля выполнения маршрутов и движения курьеров в реальном времени.
Какие задачи вас ждут
- Проектировать распределённые отказоустойчивые системы с высоким уровнем доступности
- Закладывать механизмы устойчивости: fallback, rate limiting, timeouts, retries с backoff и idempotency
- Проектировать расширяемые и простые в интеграции API для сотен клиентов
- Продумывать пагинацию, фильтры, сортировки, форматы и квоты при изменении API
- Оптимизировать производительность PostgreSQL под высокой нагрузкой
- Работать с EXPLAIN/ANALYZE, планами запросов и индексами
- Устранять блокировки и проблемы конкуренции транзакций
- Решать эксплуатационные задачи, связанные с ростом таблиц, настройкой vacuum/autovacuum, партиционированием и репликацией
- Развивать архитектуру данных
Что мы ожидаем
- Знание алгоритмов и структур данных
- Умение и желание писать код на C++
Условия и бонусы
ДМС в Яндексе действует с первого месяца.
Полный список бонусов доступен на сайте компании.
Как откликнуться
Откликнуться на вакансию можно на сайте компании.