C++ разработчик
генерация резюме под вакансию
сопроводительное письмо
описание
Команда разрабатывает общую поисковую платформу, которая предоставляет другим подразделениям готовый полнотекстовый поиск, key-value-хранилище и kNN, а также строит распределённую систему индексации для поисковых и рекомендательных сценариев.
задачи
- Разрабатывать общие механизмы индексации для распределённых систем;
- Оптимизировать эффективность индексации и хранения данных на низком уровне;
- Проектировать и запускать движок векторного поиска kNN;
- Участвовать в формировании архитектурных решений и проведении исследований.
требования
- Уверенное владение C++;
- Знание классических алгоритмов и структур данных;
- Опыт разработки высоконагруженных распределённых систем и понимание паттернов их проектирования;
- Умение писать надёжный и быстрый многопоточный код;
- Будет плюсом понимание устройства современных поисковых систем и баз данных (Lucene, Elasticsearch, Qdrant, ClickHouse), знание инвертированных индексов, приближённого поиска и алгоритмов ранжирования, знакомство с SIMD и кодеками сжатия, опыт профилирования и оптимизации приложений, работа с технологиями потоковой обработки данных (Kafka, Flink) или MapReduce.
условия
- Расширенная медицинская страховка с первого месяца работы, включая стоматологию, онлайн-консультации психологов и ежегодные чекапы;
- Оплата 30 дней больничного в году в полном объёме;
- Покрытие коррекции зрения после года работы;
- Ведение беременности и родов для сотрудниц и жён сотрудников со стажем от двух лет;
- Страхование родственников по системе 80/20;
- Наличие кабинетов терапевтов в крупных офисах.
навыки
Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.