yandex
Я
Яндекс
Страна
Россия
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
ГибридПолная занятость

C++ Backend Engineer (Яндекс Поиск)

ИИОценка ИИ

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


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена экстремальными нагрузками (миллионы RPS) и необходимостью глубоких знаний системного программирования на C++, алгоритмов и архитектуры распределенных систем. Работа в команде выпускников ШАД и Физтеха предполагает очень высокую планку технических компетенций.

Анализ зарплаты

Медиана450 000 ₽
Рынок350 000 ₽ – 600 000 ₽
ИИОценка ИИ

В вакансии не указан конкретный диапазон, так как рассматриваются кандидаты от стажеров до Senior. Предложенные рыночные оценки соответствуют уровню Senior C++ разработчика в крупных российских бигтех-компаниях, где итоговый доход часто включает значительные годовые бонусы и опционы.

Сопроводительное письмо

Меня крайне заинтересовала вакансия C++ Backend Engineer в команду Яндекс Поиска. Проект по созданию единой технологической платформы для всех сервисов Яндекса (от Веба до Маркета) звучит как амбициозный вызов, требующий глубокой экспертизы в распределенных системах и высоконагруженных сервисах.

Обладая уверенными знаниями C++, алгоритмов и многопоточности, я готов внести свой вклад в проектирование Search-as-a-Service нового поколения. Опыт работы с компактными структурами данных и понимание принципов индексации позволяют мне эффективно решать задачи по оптимизации runtime и обработке петабайт данных.

Буду рад возможности обсудить архитектурные подходы вашей команды и то, как мой опыт поможет в реализации MVP новой платформы. Спасибо за внимание к моей кандидатуре!

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Яндекс уже сейчас

Присоединяйтесь к созданию поисковой платформы нового поколения в Яндексе — пишите Тимофею прямо сейчас!

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

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

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

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

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

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

Что предстоит делать:

• проектировать новую распределённую поисковую систему;

• разрабатывать поисковые индексы, кодеки сжатия и компактные структуры данных;

• строить эффективный runtime и процессы индексации;

• работать с системами, которые хранят десятки петабайт данных, используют сотни тысяч CPU-ядер и обрабатывают сотни миллионов запросов в секунду;

• изучать существующие поисковые проекты и переносить лучшие решения в общую платформу.

Что важно:

• уверенный C++ и желание писать на нём;

• хорошее знание алгоритмов и структур данных;

• глубокое понимание многопоточности;

• опыт с распределёнными системами;

• понимание устройства поисковых систем и поисковых индексов будет преимуществом.

Формат:

• full-time;

• Москва / hybrid / online — обсуждаем.

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

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • C++
  • Multithreading
  • SQL
  • Distributed Systems
  • Data Structures
  • Algorithms
  • Search Engines

Возможные вопросы на собеседовании

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

Как бы вы спроектировали протокол репликации для поискового индекса, чтобы минимизировать задержки при обновлении данных?

В поиске важно максимально эффективно использовать память и кэш процессора.

Какие структуры данных или методы сжатия вы бы использовали для хранения инвертированного индекса в оперативной памяти?

Вакансия требует глубокого понимания многопоточности для высоконагруженного runtime.

Расскажите о реализации lock-free очереди: с какими основными проблемами (например, ABA-проблема) можно столкнуться и как их решить?

Упоминается SQL-like язык запросов для новой платформы.

Как эффективно транслировать высокоуровневый SQL-запрос в план выполнения над распределенным поисковым индексом?

Работа с сотнями миллионов запросов в секунду требует понимания работы ОС.

Как минимизировать количество переключений контекста и системных вызовов в высоконагруженном сетевом сервисе на C++?

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

Я
Яндекс
Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!