Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.
C++ Developer
генерация резюме
сопроводительное письмо
описание
Команда развивает поисковый саджест, spellchecker и классификацию запросов — сервисы, которые используются почти во всех продуктах VK: Видео, Музыке, Дзене и других направлениях. Это часть поиска, с которой пользователь сталкивается ещё до выдачи: подсказки при вводе запроса обеспечивает саджест, исправление опечаток — spellchecker, разбор и нормализация запросов — QParser. Сервисы работают под высокой нагрузкой порядка 20 000 rps в нескольких датацентрах на критичном пользовательском пути.
задачи
- Развивать runtime-сервисы и оффлайн процессы саджеста, spellchecker и QParser: писать production-код, дорабатывать логику, реализовывать новые фичи;
- Брать в ответственность критичные части backend-логики: понимать работу в проде, ограничения, риски и улучшения;
- Участвовать в планировании направлений развития сервисов;
- Участвовать в эксплуатации: деплой, мониторинги, алерты, диагностика, разбор инцидентов;
- Работать на стыке стека: Python-скрипты, YQL, Java-компоненты, интеграции с инфраструктурой;
- Взаимодействовать с продуктами и командами: подключать сценарии, разбирать требования, доводить запросы;
- По желанию участвовать в интеграции ML-решений в runtime-сервисы.
требования
- Уверенный опыт backend-разработки на уровне middle–senior;
- Хорошо знаете C++ как основной рабочий язык;
- Умеете писать production-код, разбираться в кодовой базе, погружаться в незнакомую систему, читать чужой код;
- Опыт разработки, поддержки и эксплуатации backend-сервисов в проде;
- Понимаете надёжные сервисы: latency, отказоустойчивость, мониторинг, алертинг, диагностика, деплой, откаты;
- Готовы брать ответственность за критичные компоненты;
- Не боитесь разных частей стека: Python, Java, YQL, инструменты, инфраструктура, офлайн-процессы;
- Умеете взаимодействовать с командами, обсуждать решения, договариваться, доводить задачи;
- Будет плюсом опыт с highload- или low-latency-сервисами, в поиске, саджесте, spellchecker, query understanding, ranking, эксплуатацией критичных сервисов, мониторингом и алертингом (Grafana, VictoriaMetrics), YT / YTsaurus, YQL, Java или Python, интеграцией ML, A/B-тестами.
условия
- Гибкий график работы;
- Бонусы и скидки от партнеров;
- Офис в центре города;
- ДМС;
- Профессиональная команда.
навыки