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

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

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

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

ИИОценка ИИ

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


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

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

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

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

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

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

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

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

Меня крайне заинтересовала вакансия разработчика поискового рантайма в команде SaaS Яндекса. Мой опыт разработки на 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
  • Parsers

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

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

Расскажите о реализации и применении инвертированного индекса в поисковых системах.

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

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

Работа в SaaS Яндекса требует понимания сетевого взаимодействия и отказоустойчивости.

Как обеспечить консистентность данных и доступность в распределенной системе при сетевом разделении (split-brain)?

В задачах упоминается проектирование языка запросов и парсеров.

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

Важная часть работы — выжимать максимум из железа.

Какие техники низкоуровневой оптимизации кода на C++ вы применяли для уменьшения потребления CPU или памяти?

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

I
ITM
300 000 ₽ – 400 000 ₽

Senior Backend Developer (Node.js / TypeScript / Rust / Blockchain)

SeniorУдалённо
Node.js · TypeScript · Rust · Blockchain · Solidity · GraphQL · NestJS · Kubernetes · PostgreSQL · ScyllaDB · Redis · MongoDB · Cryptography · ZK-proofs · Ethereum · ethers.js · viem · Web3.js
+18 навыков
TS
Top Selection
300 000 ₽ – 320 000 ₽

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

SeniorУдалённо
Java · Spring Boot · Spring Cloud · PostgreSQL · Microsoft SQL Server · TDD · CI/CD · ELK stack · Camunda · Docker · Kubernetes · Kafka · RabbitMQ · Apache Ignite · Linux · Agile · Scrum · LLM
+18 навыков
NDA
128 617 ₽ – 226 950 ₽

Java разработчик на партнерский проект (Senior)

SeniorУдалённо
Java · Spring Boot · PostgreSQL · Kafka · Docker · Kubernetes · OpenShift · Git · MySQL · Oracle · React
+11 навыков
NC
Nord Clan
300 000 ₽ – 370 000 ₽

Senior .Net разработчик

SeniorУдалённо
C++ · .NET Core · .NET Framework · MS SQL Server · Kafka · PostgreSQL · T-SQL · CI/CD · Web API · Microservices
+10 навыков
NDA
75 000 ₽ – 125 000 ₽

Junior Java Developer

JuniorУдалённо
Java · Kotlin · Git · Spring · Spring Boot · Docker · CI/CD · GitLab · GitHub · SQL · Keycloak · OAuth
+12 навыков
NDA
от 200 000 ₽

Старший Java-разработчик (Brokerage / High-load)

SeniorУдалённо
Java · Spring Boot · REST API · PostgreSQL · RabbitMQ · Kafka · Docker · Kubernetes · Helm · ELK stack · Prometheus · Grafana · Redis · gRPC · WebSockets · GraphQL · Unit Testing · DDD
+18 навыков
более 1000 офферов получено
4.9

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

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

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

Россия