Мы — группа ML-технологий Поискового движка. Наша задача — разрабатывать надёжные core-компоненты поиска, которые позволяют ML-командам улучшать качество выдачи с помощью самых современных подходов. Наш поиск используется во всех продуктах VK.
Поиск — критичный пользовательский сервис: любые деградации сразу видны многим пользователям и влияют на продуктовые метрики. Поэтому мы строим и развиваем инфраструктурные компоненты, которые помогают командам Поиска быстрее находить причины проблем, безопаснее выкатывать изменения и увереннее жить в проде.
Мы работаем на стыке ML, разработки и эксплуатации: пишем production-код, внедряем практики надёжности, улучшаем наблюдаемость. В стеке — C++, Python, Bash, Java, а также инструменты и технологии вокруг инфраструктуры, мониторинга, деплоя, конфигураций и автоматизации.
Сейчас мы ищем инженера уровня Middle-Senior, которому интересно писать код, который будет работать стабильно и позволять пользователям быстрее находить то, что им нужно.
Задачи
- Разрабатывать универсальные компоненты поискового движка и внедрять их
- Внедрять модели машинного обучения для улучшения качества ранжирования
- Поддерживать инфраструктуру разработки Поиска
Требования
- Уверенное владение С++ и STL (опыт коммерческой разработки от трёх лет)
- Опыт разработки нагруженных систем
- Знание Linux
- Знание классических алгоритмов и структур данных
- Уверенное владение любым скриптовым языком, предпочтительно Bash/Python
Будет плюсом
- Опыт в разработке высоконагруженных систем и низкоуровневых оптимизациях
- Опыт в DevOps
Мы предлагаем
Формат работы
Уровень
График работы
Поиск
Поиск понимает смысл поисковых запросов при помощи нейросетей, мы используем обширный граф знаний и компьютерное зрение, развиваем рекомендательную систему, детектируем спам и другой вредоносный контент.