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

Яндекс

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

Москва, улица Льва Толстого, 16

Метро: Парк культуры

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

Мы создаём Поиск будущего

Наша команда начинает строить масштабный проект, который определит технологическое развитие Яндекс Поиска в ближайшие годы.

Как ни странно, сейчас в компании нет общей поисковой системы. Веб-поиск (основной поиск Яндекса, доступный на yandex.ru/search) отличается своей реализацией от поиска по картинкам и видео. Поиски в Яндекс Еде, Музыке или Маркете тоже разрабатываются по большей части независимо. Основной вектор развития всегда задаёт веб-поиск, а остальные лишь догоняют. Со временем он сильно вырвался вперёд: улучшения не успевают добираться до других сервисов, и разрыв в технологиях продолжает расти.

В компании уже решали задачу создания единого поиска. Внутренний проект SaaS (Search-as-a-Service) предоставляет удобный интерфейс для решения простых поисковых сценариев и используется в сотнях сервисов компании. Однако ключевые поисковые проекты всё ещё развиваются независимо, а SaaS недостаточно гибок и всё так же находится в роли догоняющего.

С учётом накопленного в компании опыта сегодня мы понимаем задачу поиска настолько хорошо, что готовы сформулировать общее решение. Наша цель — разработать новую поисковую систему, которая позволит обобщить и унифицировать все поисковые и рекомендательные сценарии. Мы делаем так, чтобы и веб-поиск, и другие поиски в компании развивались в единой среде поверх общей технологической базы, а не параллельно друг другу.

Задача амбициозная и сложная. Сейчас мы работаем над дизайном SaaS нового поколения и внедряем MVP. Сейчас — тот самый момент, когда можно присоединиться к проекту на старте и повлиять на его дальнейшее развитие в целом.



Какие задачи вас ждут

Исследование и проектирование
Вам предстоит познакомиться с существующими поисковыми проектами и принять участие в проектировании дизайна новой распределённой отказоустойчивой поисковой системы.
Разработка на низком уровне
Вы будете заниматься разработкой и внедрением различных поисковых индексов, кодеков сжатия и компактных структур данных.
Разработка эффективного рантайма и индексации
Наши инсталляции хранят десятки петабайт данных, потребляют сотни тысяч ядер CPU и обрабатывают сотни миллионов запросов в секунду.

Мы ждем, что вы

  • Хорошо владеете языком C++ и хотите на нём писать
  • Знаете классические алгоритмы и структуры данных
  • Глубоко разбираетесь в многопоточном программировании
  • Использовали и разрабатывали распределённые системы
  • Понимаете, как работают поисковые системы и как устроены поисковые индексы внутри (будет преимуществом)

Посмотреть контакты работодателя

Адрес

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

ИНКОМСИСТЕМ, НИЦ

Программист С++

ИНКОМСИСТЕМ, НИЦ

  • Казань

  • от 250000 RUR

Рекомендуем
Раккун Софт

Senior C++ developer (Fintech)

Раккун Софт

  • Казань

  • до 5000 USD

Рекомендуем
Инногеотех
  • Казань

  • до 5000 USD

Рекомендуем
Казанский Вертолетный Завод

Ведущий инженер-программист (для МСП)

Казанский Вертолетный Завод

  • Казань

  • до 200000 RUR

Fullstack-разработчик

Управляющая Компания Лидер

  • Казань

  • до 270000 RUR

Спутник
  • Казань

  • от 150000 RUR

Специализированный Застройщик Железно

Ведущий инженер-конструктор (электронные системы)

Специализированный Застройщик Железно

  • Казань

  • от 150000 RUR

Частная Охранная организация Колизей Сб

Программист 1С

Частная Охранная организация Колизей Сб

  • Казань

  • от 150000 RUR

ParLi
  • Казань

  • от 120000 RUR

Технократия

Senior Vue + React Developer

Технократия

  • Казань

  • от 120000 RUR

WellFoods
  • Казань

  • до 150000 RUR

МАКСБИТСОЛЮШЕН

Senior front-end developer

МАКСБИТСОЛЮШЕН

  • Казань

  • от 330000 RUR

Сеть магазинов Русалка

Программист 1С

Сеть магазинов Русалка

  • Казань

  • от 150000 RUR

  • Казань

  • от 150000 RUR

Инфоматика
  • Казань

  • от 151750 RUR

Информационные Бизнес Решения

Программист 1С

Информационные Бизнес Решения

  • Казань

  • от 250000 RUR

Калашников
  • Казань

  • от 250000 RUR

ДКС
  • Казань

  • от 250000 RUR

Казанский авиационный завод им. С.П. Горбунова - филиал АО Туполев

Инженер-программист (по разработке управляющих программ на станки ЧПУ)

Казанский авиационный завод им. С.П. Горбунова - филиал АО Туполев

  • Москва

  • от 310000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию