• Разработка логики исполнения поисковых запросов. Вам предстоит проектировать общий механизм исполнения запросов, который устроен как граф стадий.
Задачи:
— Разработка логики исполнения поисковых запросов. Проектирование общего механизма исполнения запросов, устроенного как граф стадий. Каждая стадия может выполняться отдельным сервисом для масштабирования.
— Развитие технологий поискового рантайма. Создание единой модели работы с различными типами поисковых индексов, внедрение технологий для максимальной производительности на доступном железе.
— Создание SDK и инструментов для работы с рантаймом. Разработка удобного SDK для отправки поисковых запросов, улучшение средств диагностики.
— Проектирование языка поисковых запросов. Переход от набора CGI-параметров к полноценному языку запросов, проектирование языка с нуля.
Требования:
— Уверенное владение C++ и желание писать на нём.
— Хорошее знание классических алгоритмов и структур данных.
— Глубокое понимание многопоточного программирования.
— Понимание устройства Linux.
— Опыт разработки распределённых систем.
Будет плюсом:
— Понимание устройства поисковых систем.
— Оптимизация производительности на низком уровне.
— Опыт работы с системами под высокой нагрузкой и жёсткими требованиями к времени обработки запросов.
— Проектирование DSL, языков запросов, парсеров или планировщиков исполнения.
Условия:
— Корпоративная подписка на здоровье и спорт, терапия, образовательные курсы и другие бонусы (подробности по ссылке).
Контакты работодателя доступны по кнопке «Откликнуться» после входа.
76/100
Хорошая вакансия
Оценка от Job Hunters AI
Разработчик поискового рантайма в Search-as-a-Service (C++); зарплата не указана; понятные задачи; современный стек; хороший соцпакет.
Из чего сложилась оценка. Нажмите, чтобы узнать подробнее
Зарплата не указана
В объявлении и полях отсутствуют сведения о зарплате.