Назад
2 часа назад

C++ Backend Engineer (Search)

Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Грейд
trainee/junior/middle/senior
Страна
Russia
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

tldr: C++ Backend Engineer, от стажёра до Senior, Яндекс Поиск

Привет! Меня зовут Тимофей. Мы тут с нуля пилим новый поиск — общую платформу под Веб, Картинки, Видео, Маркет и всё остальное. Ищу C++-инженеров от стажёра до сеньора. Команда молодая и сильная — ШАД, ВШЭ, Физтех. Дальше чуть подробнее, почему это редкая тема.

Яндекс Поиск строит поисковую систему нового поколения — общую технологическую платформу для Веб-поиска, Картинок, Видео, Еды, Музыки, Маркета и других сервисов.

Сейчас разные поиски внутри компании развиваются во многом независимо. Мы хотим изменить это: создать единую распределённую отказоустойчивую систему, которая позволит запускать поисковые и рекомендательные сценарии поверх общей технологической базы. Концептуально это похоже на Elasticsearch, но на масштабе Яндекса, с большей модульностью, разными форматами индексов и возможностью описывать запросы через простой SQL-like-язык.

Проект стартует сейчас: мы проектируем Search-as-a-Service нового поколения и внедряем MVP. Это возможность присоединиться на раннем этапе и повлиять на архитектуру системы, которая определит развитие поиска в Яндексе на годы вперёд.

Что предстоит делать:
• проектировать новую распределённую поисковую систему;
• разрабатывать поисковые индексы, кодеки сжатия и компактные структуры данных;
• строить эффективный runtime и процессы индексации;
• работать с системами, которые хранят десятки петабайт данных, используют сотни тысяч CPU-ядер и обрабатывают сотни миллионов запросов в секунду;
• изучать существующие поисковые проекты и переносить лучшие решения в общую платформу.

Что важно:
• уверенный C++ и желание писать на нём;
• хорошее знание алгоритмов и структур данных;
• глубокое понимание многопоточности;
• опыт с распределёнными системами;
• понимание устройства поисковых систем и поисковых индексов будет преимуществом.

Формат:
• full-time;
• Москва / hybrid / online — обсуждаем.

Если интересно или остались вопросы — пишите:

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -