tldr: C++ Backend Engineer, от стажёра до Senior, Яндекс Поиск
Привет! Меня зовут Тимофей. Мы тут с нуля пилим новый поиск — общую платформу под Веб, Картинки, Видео, Маркет и всё остальное. Ищу C++-инженеров от стажёра до сеньора. Команда молодая и сильная — ШАД, ВШЭ, Физтех. Дальше чуть подробнее, почему это редкая тема.
Яндекс Поиск строит поисковую систему нового поколения — общую технологическую платформу для Веб-поиска, Картинок, Видео, Еды, Музыки, Маркета и других сервисов.
Сейчас разные поиски внутри компании развиваются во многом независимо. Мы хотим изменить это: создать единую распределённую отказоустойчивую систему, которая позволит запускать поисковые и рекомендательные сценарии поверх общей технологической базы. Концептуально это похоже на Elasticsearch, но на масштабе Яндекса, с большей модульностью, разными форматами индексов и возможностью описывать запросы через простой SQL-like-язык.
Проект стартует сейчас: мы проектируем Search-as-a-Service нового поколения и внедряем MVP. Это возможность присоединиться на раннем этапе и повлиять на архитектуру системы, которая определит развитие поиска в Яндексе на годы вперёд.
Что предстоит делать:
• проектировать новую распределённую поисковую систему;
• разрабатывать поисковые индексы, кодеки сжатия и компактные структуры данных;
• строить эффективный runtime и процессы индексации;
• работать с системами, которые хранят десятки петабайт данных, используют сотни тысяч CPU-ядер и обрабатывают сотни миллионов запросов в секунду;
• изучать существующие поисковые проекты и переносить лучшие решения в общую платформу.
Что важно:
• уверенный C++ и желание писать на нём;
• хорошее знание алгоритмов и структур данных;
• глубокое понимание многопоточности;
• опыт с распределёнными системами;
• понимание устройства поисковых систем и поисковых индексов будет преимуществом.
Формат:
• full-time;
• Москва / hybrid / online — обсуждаем.
Если интересно или остались вопросы — пишите: @h0tmi
Post #829
14.7K
- 🤣 96
- 🔥 46
- 💊 15
- 👎 9
- ❤ 6
- 🗿 5
- 😁 4
- 👍 1
- 🤬 1