freehire launches on Product Hunt on 26 August.

Follow →

Разработчик на С++ в базовый Поиск

Open 50d
Наша команда работает над базовым Поиском. Вы сможете вместе с нами улучшать ранжирование товаров, менять дизайн архитектуры потоковой поисковой базы, унифицироватьРазвитие ecom-направления Поиска в России
Яндекс активно развиваемся в ecom. Мы планируем улучшить ранжирование товаров в Поиске, предлагая актуальные и релевантные торговые площадки по запросам пользователей. Наша команда хочет построить отдельные поисковые индексы и внедрить рекомендательные алгоритмы для поиска наиболее подходящих интернет-магазинов по запросам пользователей. Мы видим большой потенциал в этом проекте. Стриминговая поисковая база
Прямо сейчас мы продумываем дизайн архитектуры большой потоковой поисковой базы. Мы занимаемся миграцией поисковых индексов с батч-построения (технологии MapReduce) на стриминговый подход. Уже успешно перевели часть поисковых индексов, отвечающих за свежий срез документов в Поиске, на эти технологии, а сейчас — в ближайшие месяцы — хотим масштабировать решение на всю поисковую базу. Унификация технологий
В базовом Поиске для построения поисковых шардов используется несколько разных технологий. Также заметно отличаются архитектуры поискового рантайма. Мы планируем унифицировать базовый стек технологий в этом месте не только для веб-поиска, но для поиска по картинкам и видео. Оптимизация архитектуры
Мы регулярно пересматриваем архитектуру поискового рантайма. Придумываем, как повысить эффективность обработки поисковых запросов. Также перестраиваем архитектуру, чтобы масштабировать поисковый индекс. Например, за последние годы мы смогли вырастить поисковую базу по размеру в 100 раз. Больше о бэкенде в Яндексе — в канале Yandex for Backend* Уверенно знаете C++ * Понимаете принципы работы ОС Linux * Имеете хорошую алгоритмическую подготовку * Понимаете, как устроены распределённые системы * Умеете быстро разбираться в незнакомом коде и новых технологиях* Работали с опенсорс-технологиями поиска (например, Elasticsearch) * Знакомы с технологиями обработки больших данных (например, MapReduce) * Разрабатывали базы данных * Внимательны к деталям * Работали с высоконагруженными сервисами

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available