Яндекс

Разработчик общей поисковой системы

Middle · Офис · Москва, Россия · Английский не нужен

Навыки

  • Алгоритмы и структуры данных
  • C++
  • Распределённые системы
  • Elasticsearch
  • MVP и discovery
  • SQL

О компании и продукте

  • Мы создаём Поиск будущего. Наша команда начинает строить масштабный проект, который определит технологическое развитие Яндекс Поиска в ближайшие годы. Как ни странно, сейчас в компании нет общей поисковой системы. Веб-поиск (основной поиск Яндекса, доступный на yandex.ru/search) отличается своей реализацией от поиска по картинкам и видео
  • Мы делаем так, чтобы и веб-поиск, и другие поиски в компании развивались в единой среде поверх общей технологической базы, а не параллельно друг другу. Задача амбициозная и сложная
  • Сейчас мы работаем над дизайном SaaS нового поколения и внедряем MVP. Сейчас — тот самый момент, когда можно присоединиться к проекту на старте и повлиять на его дальнейшее развитие в целом. Каким мы видим хорошее решение?. Концептуально похожим на внешние продукты, например на Elasticsearch, только на большем масштабе и с большей модульностью. Поддерживающим различные форматы индексов: полнотекстовые, key-value, trie, N-gram, kNN и другие
  • Мы рассматриваем поисковые системы как вид баз данных, но с ослабленными гарантиями консистентности, что позволяет добиться сильно большей производительности. Какие задачи вас ждут Исследование и проектирование

Задачи

  • Разработчик общей поисковой системы
  • Поиски в Яндекс Еде, Музыке или Маркете тоже разрабатываются по большей части независимо
  • Основной вектор развития всегда задаёт веб-поиск, а остальные лишь догоняют
  • Со временем он сильно вырвался вперёд: улучшения не успевают добираться до других сервисов, и разрыв в технологиях продолжает расти
  • В компании уже решали задачу создания единого поиска
  • Внутренний проект SaaS (Search-as-a-Service) предоставляет удобный интерфейс для решения простых поисковых сценариев и используется в сотнях сервисов компании
  • Однако ключевые поисковые проекты всё ещё развиваются независимо, а SaaS недостаточно гибок и всё так же находится в роли догоняющего
  • Поиск с Алисой — это True rocket science
  • В мире меньше стран, создавших собственные поисковые системы, чем тех, что запустили ракеты в космос
  • Позволяющим описать поисковый запрос в относительно простом виде, например на SQL-like-языке
  • С низким порогом входа, с возможностью запустить поиск по своим данным практически без написания кода
  • Вам предстоит познакомиться с существующими поисковыми проектами и принять участие в проектировании дизайна новой распределённой отказоустойчивой поисковой системы
  • Разработка на низком уровне
  • Вы будете заниматься разработкой и внедрением различных поисковых индексов, кодеков сжатия и компактных структур данных
  • Разработка эффективного рантайма и индексации
  • Наши инсталляции хранят десятки петабайт данных, потребляют сотни тысяч ядер CPU и обрабатывают сотни миллионов запросов в секунду
  • Больше о бэкенде в Яндексе — в канале Yandex for Backend

Требования

  • Хорошо владеете языком C++ и хотите на нём писать
  • Знаете классические алгоритмы и структуры данных
  • Глубоко разбираетесь в многопоточном программировании
  • Использовали и разрабатывали распределённые системы
  • Понимаете, как работают поисковые системы и как устроены поисковые индексы внутри (будет преимуществом)
  • Офисы в Москве
  • Как в Яндексе проходят алгоритмические секции собеседований
  • Как мы нанимаем бэкенд-разработчиков
  • Задачи для подготовки к собеседованиям
  • От 3 лет
  • С учётом накопленного в компании опыта сегодня мы понимаем задачу поиска настолько хорошо, что готовы сформулировать общее решение
  • Наша цель — разработать новую поисковую систему, которая позволит обобщить и унифицировать все поисковые и рекомендательные сценарии

Паспорт вакансии

История публикации

Появилась в Вакандии27 дней
Перепубликациинетпубликовалась один раз
Проверяли на источникеВидели 27 дней назад
Среди похожихНет данных608 из 30 · у похожих вакансий почти одинаковый возраст — сравнивать нечего

Откуда что взялось

Отмечено то, что вывели мы. Без пометки — значение назвал работодатель.

ГрейдMiddleвыведено из другого признака
Формат работыОфисвычитано из текста вакансии
ГеографияМосква, Россиявычитано из текста вакансии
Зарплатане указана

Почему на этом месте в выдаче

Порядок выдачи объявлен контрактом: свежесть решает между днями, полнота и зарплата — внутри дня.

Полнота карточки753 из 4 полей: грейд, формат, география, зарплата
Зарплата названа0вилки нет вовсе

Проверка Вакандии

Источники и свежесть

Тип источника
Карьерный сайт работодателя
Найдено публикаций
1
Посмотреть публикации и даты
  • careerОсновная публикация · 2026-06-11

Работодатель

Яндекс

50 активных вакансий · вилка работодателя указана в 1%

Открыть профиль компании

Безопасность

Отклик уходит на сайт источника

Вакандия показывает вакансию, но не отправляет отклик и не проверяет работодателя. Сам отклик вы оставляете на внешнем сайтеyandex.ru.

Признаки мошенничества
  • Просят предоплату, «залог» или деньги за обучение и оборудование.
  • Требуют код из SMS, данные банковской карты или доступ к «Госуслугам».
  • Быстро уводят в мессенджер и торопят с решением.
  • Обещают большой доход без опыта и без деталей задач.

Настоящий работодатель не просит денег и платёжных данных до трудоустройства.

Продолжить поиск

Похожие вакансии

Причина сходства указана на каждой карточке

  1. Почему похожа: похожая специализация · тот же грейд

    CSSSR

    DevOps-инженер

    • Middle
    • Удалённо
    Подробнее