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

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

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

Разработчик поискового рантайма в Search-as-a-Service (C++)

ИИОценка ИИ

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


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

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

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

Вакансия требует экспертных знаний C++, глубокого понимания многопоточности и опыта проектирования распределенных систем, что характерно для высокоуровневой разработки в BigTech.

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

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

Яндекс предлагает конкурентную зарплату, которая обычно находится на уровне или выше медианы рынка для Senior C++ разработчиков в России, дополняя её значительным пакетом бонусов и акций.

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

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

Меня особенно привлекает задача по проектированию нового языка поисковых запросов и разработке SDK. Мой опыт в многопоточном программировании и понимание внутреннего устройства Linux позволят мне эффективно решать задачи по масштабированию рантайма и выжимать максимум из доступного железа. Буду рад обсудить, как мои навыки помогут развитию платформы SaaS в Яндексе.

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

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

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

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

Присоединяйтесь к команде Яндекса и создавайте будущее поисковых технологий на C++!

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

*❣️ Разработчик поискового рантайма в Search-as-a-Service (C++)*

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

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

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

• Развитие технологий поискового рантаймаМы строим систему, предоставляющую единую модель работы с различными типами поисковых индексов. Вы будете развивать и внедрять технологии, выжимая максимум из доступного железа.

• Создание SDK и инструментов для работы с рантаймомВы будете разрабатывать удобный SDK — единый интерфейс для отправки поисковых запросов, улучшать средства самостоятельной диагностики и делать многое другое.

• Проектирование языка поисковых запросовСегодня поисковые запросы описываются набором CGI-параметров. В перспективе мы хотим прийти к полноценному языку запросов — и у вас будет возможность спроектировать его с нуля.

Мы ждём, что вы:• Уверенно владеете C++ и хотите на нём писать

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

• Глубоко разбираетесь в многопоточном программировании

• Понимаете устройство Linux

• Разрабатывали распределённые системы

Будет плюсом, если вы:• Понимаете, как устроены поисковые системы

• Оптимизировали производительность на низком уровне

• Работали с системами под высокой нагрузкой и с жёсткими требованиями к времени обработки запросов

• Проектировали DSL, языки запросов, парсеры или планировщики исполнения

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

*📩* Откликнуться на нашем сайте

#saas #поиск #CPP #linux #бэкенд

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

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

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

Навыки

  • C++
  • Linux
  • Multithreading
  • Distributed Systems
  • Data Structures
  • Algorithms
  • Performance Optimization
  • DSL
  • High Load

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

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

Расскажите, как бы вы реализовали эффективный механизм кэширования для распределенной поисковой системы с учетом консистентности данных?

Важно для оптимизации производительности рантайма.

С какими примитивами синхронизации в C++ вы работали и в каких случаях предпочтете lock-free структуры данных?

Оценка навыков системного проектирования.

Как спроектировать планировщик задач для графа стадий исполнения запроса, чтобы минимизировать задержки (latency)?

Проверка владения инструментарием Linux для отладки производительности.

Какие инструменты и системные вызовы Linux вы используете для профилирования и поиска узких мест в CPU-bound приложении?

Оценка способности к проектированию интерфейсов (DSL).

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

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

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

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

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

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