Разработчик в Группу элементов выдачи Поиска

Москва, Екатеринбург, Санкт-Петербург, СочиC++, PythonПоискСпециалист
Для того, чтобы найти ответ на свой вопрос, пользователю нужно внимательно прочитать результаты выдачи и выбрать наиболее релевантный сайт. Мы создаем расширенное представление сайта в результатах поиска, которое помогает пользователю больше узнать о сайте до клика и сократить трудозатраты на поиск нужного сайта. Для запросов, где важно визуальное представление товара (например, [фрукты таиланда]), мы добавляем картинки с найденной страницы сайта. Для этого мы используем методы компьютерного зрения и применяем классификаторы красоты и релевантности картинки к огромной базе, в которой содержатся все картинки из интернета. Наиболее релевантный результат поиска снабжается навигационным меню, которое позволяет сократить путь пользователя до нужного раздела сайта. Для построения навигационного меню мы строим графовые ML-модели поведения пользователя в интернете, обученные на петабайтах логов.
Кроме того, мы строим платформу для формирования страницы результатов поиска как единого целого. Для этого мы развиваем DSL описания намерения пользователя и формирования единого ответа в результатах поиска, сформированного из разных источников.

Что мы ждем от вас?

Мы ищем людей, хорошо знающих C++ и Python или имеющих опыт разработки на аналогичных языках и способных переучиться, готовых погружаться в новые технологии и заниматься полным спектром задач, которые у нас возникают: разработкой факторов, настройкой параметров ML-моделей, проведением и разбором результатов A/B-экспериментов, внедрением нового кода в runtime поиска, построением систем мониторинга «здоровья» сервисов и другими. Мы очень приветствуем знания машинного обучения и computer science, опыт в промышленной разработке на C++ и в проектировании и разработке распределенных высоконагруженных сервисов, умение разбираться в научных статьях по разработке и машинному обучению. Но ничего страшного, если вы чего-то из этого не умеете — мы научим.