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

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

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

Разработчик в команду индексации Search-as-a-Service (C++)

ИИОценка ИИ

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


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

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

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

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

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

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

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

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

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

Меня привлекает возможность работать на стыке низкоуровневой оптимизации и R&D, особенно в контексте использования SIMD и современных кодеков сжатия. Уверен, что мой опыт в написании многопоточного кода и понимание алгоритмов ранжирования позволят мне внести значимый вклад в развитие поисковой платформы Яндекса.

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

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

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

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

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

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

*❤️ Разработчик в команду индексации Search-as-a-Service (C++)*

SaaS — общая поисковая платформа в Яндексе. Наша команда строит новое поколение поисковой индексации — большую распределённую систему, поверх которой работают поисковые и рекомендательные сценарии. Мы работаем на стыке высоконагруженных систем, низкоуровневой оптимизации и R&D.

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

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

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

• Создание движка векторного поискаВы будете проектировать и запускать собственный kNN, способный работать на масштабах компании.

• Проектирование архитектуры и проведение R&DВы будете участвовать в формировании и принятии ключевых архитектурных решений и проверять их на практике.

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

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

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

• Умеете писать надёжный и быстрый многопоточный код

Будет плюсом, если вы:• Понимаете устройство современных поисковых систем и баз данных, знакомы с внутренностями Lucene, Elasticsearch, Qdrant, ClickHouse

• Знаете, как работают инвертированные индексы, приближённый поиск и различные алгоритмы ранжирования

• Знакомы с SIMD и понимаете, как работают современные кодеки сжатия

• Профилировали и оптимизировали приложения (CPU-bound и I/O-bound)

• Работали с технологиями потоковой обработки данных (Kafka, Flink) или MapReduce

Наши бонусы:Яндекс — это комьюнити. Тут есть и спортивные клубы, и книжный клуб, и киберспортивное сообщество. Это не все бонусы — полный список тут.

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

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

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

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

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

Навыки

  • C++
  • Multithreading
  • Kafka
  • Distributed Systems
  • Flink
  • ElasticSearch
  • MapReduce
  • Data Structures
  • Algorithms
  • ClickHouse
  • Vector Search
  • SIMD
  • kNN

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

Вакансия предполагает работу с миллиардами документов и оптимизацию на низком уровне.

Расскажите о вашем опыте оптимизации производительности C++ приложений: какие инструменты профилирования вы использовали и каких результатов удалось достичь?

Команда строит распределенную систему индексации.

С какими проблемами консистентности данных вы сталкивались в распределенных системах и как их решали?

Упоминается разработка движка векторного поиска (kNN).

Какие алгоритмы приближенного поиска ближайших соседей (ANN) вам знакомы и в чем их преимущества/недостатки?

Требуется умение писать надежный многопоточный код.

Как бы вы реализовали потокобезопасную очередь без использования блокировок (lock-free) и в каких случаях это оправдано?

Будет плюсом знание SIMD и кодеков сжатия.

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

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

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 раза больше приглашений на собеседования и никакой рутины!

Россия