Задачи:
— проектирование модуля, который объединяет результаты из поисковых систем
— написание эффективных обходов графа с ограничениями по времени
— реализация кэширующих стратегий для графовых запросов
— оптимизация работы с памятью и GC
— разработка асинхронных пайплайнов для параллельных вызовов движков
— настройка гибридного ранжирования через кастомные скоринговые функции
— интеграция векторного поиска через Java-клиенты
— написание запросов к FastGraph
— внедрение ранжирующих моделей
— сборка фичей для модели
— мониторинг качества поиска.
Требования:
— java core: многопоточность, NIO, работа с коллекциями, понимание JVM и GC
— опыт написания высоконагруженных сервисов
— понимание алгоритмов ранжирования, опыт настройки гибридного поиска (текст + вектора)
— практический опыт обхода графов
— понимание метрик качества поиска, умение работать с ранжирующими моделями.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.