С++ разработчик в группу запросных сервисов
Москва
Команда развивает suggest, spellchecker и QParser — runtime- и офлайн-сервисы, которые работают под высокой нагрузкой и находятся на критичном пользовательском пути в продуктах VK. Роль предполагает развитие production‑кода, обеспечение надёжности, наблюдаемости и быстрой диагностики инцидентов.
ГрейдMiddle/Senior
Стек
C++PythonYTsaurusGrafanaVictoriaMetricsJavaYQL
Задачи
- •Разрабатывать runtime-сервисы и офлайн-процессы саджеста, spellchecker и QParser
- •Брать ответственность за критичные части backend-логики и их надёжность в проде
- •Участвовать в планировании развития сервисов и реализации продуктовых фич
- •Поддерживать эксплуатацию: деплой, мониторинг, алерты, диагностика инцидентов
- •Взаимодействовать с соседними командами и интегрировать изменения в продукты
Обязательно
- •Уверенный опыт backend-разработки уровня middle‑senior
- •Глубокие знания C++ и использование его как основного языка
- •Умение писать production‑код и быстро разбираться в чужой кодовой базе
- •Опыт разработки и эксплуатации backend‑сервисов в проде
- •Понимание latency, отказоустойчивости, мониторинга, алертинга, деплоя и откатов
- •Готовность брать ответственность за критичные компоненты
- •Готовность работать с соседними частями стека (Python, Java, YQL и т.п.)
Будет плюсом
- •Опыт работы с highload и low‑latency системами
- •Опыт в поиске: suggest, spellchecker, query understanding или ranking
- •Опыт эксплуатации критичных production‑сервисов и разбор инцидентов
- •Знание мониторинга и алертинга (Grafana, VictoriaMetrics и похожие)
- •Опыт работы с YT/YTsaurus и YQL или другими big data системами
- •Опыт интеграции ML‑решений в backend и проведение A/B‑тестов