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++
  • Algorithms
  • Data Structures
  • Multithreading
  • Distributed Systems
  • Search Engines
  • SQL

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

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

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

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

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

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

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

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

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

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

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

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

C
Codex-IT
150 000 ₽ – 200 000 ₽

Java-разработчик (Middle+/Senior)

SeniorУдалённо
Java · Spring Boot · Spring MVC · Spring Security · Spring Data · Hibernate · JPA · Gradle · JMS · JAX-WS · SOAP · Git · Jenkins · UML · JUnit · Kafka · PostgreSQL · React · Microservices · Agile · Scrum
+21 навыков
F
Fordewind
250 000 ₽ – 350 000 ₽

Python-разработчик / Backend Engineer (Middle+ / Senior)

SeniorУдалённо
Python · Celery · RabbitMQ · Docker · Docker Compose · Git · Selenium · BeautifulSoup · NumPy · Pandas · ETL · API · CRM · ERP
+14 навыков
TS
Top Selection
250 000 ₽ – 270 000 ₽

Python разработчик (Middle+/Senior)

SeniorУдалённо
Python · FastAPI · PostgreSQL · Docker · Kubernetes · Redis · SQLAlchemy · asyncio · GitFlow · LLM · Langfuse · aiohttp
+12 навыков
M
Mish
1 300 ₽ – 1 500 ₽

Senior Java разработчик

SeniorУдалённо
Java · Spring · Kafka · SQL · SOLID · OOP · Docker · Kubernetes · .NET Core
+9 навыков
A
appfollow
4 000 € – 5 000 €

Senior Python Engineer

SeniorУдалённо
Python · asyncio · FastAPI · MySQL · PostgreSQL · SQLAlchemy · RabbitMQ · Kafka · API
+9 навыков
CG
Centicore Group
330 000 ₽ – 350 000 ₽

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

SeniorУдалённо
Java · Spring Boot · Spring Cloud · Gradle · JUnit · MongoDB · Redis · Kafka · REST · SOAP · OpenAPI · Docker · Kubernetes · Jenkins · GitOps · Git
+16 навыков
более 1000 офферов получено
4.9

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

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

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

Россия