- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Ведущий разработчик C++ в Поиск
VK — один из крупнейших тех-гигантов России с сильной инженерной культурой. Работа над поисковым движком — это престижная и технически сложная задача, предлагающая отличные возможности для профессионального роста.
Сложность вакансии
Роль требует экспертных знаний C++, алгоритмов и опыта работы с Highload-системами. Работа в поиске подразумевает решение сложных задач на стыке производительности кода и обработки огромных массивов данных.
Анализ зарплаты
Зарплата в объявлении не указана, но для позиции Senior C++ Developer в Москве в компаниях уровня BigTech (VK, Яндекс) рыночные предложения обычно находятся в диапазоне от 350 000 до 550 000 рублей на руки, не считая бонусов и акций.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в vk уже сейчас
Присоединяйтесь к команде VK и создавайте технологии поиска, которыми пользуются миллионы людей каждый день!
Описание вакансии
Ведущий разработчик C++ в Поиск, Москва
Компания: VK
*🔹*Задачи
-Развитие одной или нескольких поисковых вертикалей
-Разработка рантайма поиска и пайплайна подготовки данных
-Оптимизация производительности сервиса
-Деплой поисковых сервисов в облаке
-Взаимодействие со смежными командами, аналитиками и ML
*🔹*Требования
-Уверенное знание C++
-Знание классических алгоритмов и структур данных
-Опыт работы с многопоточностью
-Опыт разработки высоконагруженных сервисов
-Опыт работы с большими данными
-Открытость, самостоятельность, проактивность
IT Jobs в Telegram | в VK | в Max
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Algorithms
- Data Structures
- Multithreading
- High Load
- Big Data
Возможные вопросы на собеседовании
Поиск требует максимальной производительности. Вопрос проверяет понимание работы памяти и современных стандартов C++.
Расскажите о механизмах Small String Optimization (SSO) и Copy-on-Write (COW) в контексте std::string. Как они влияют на производительность в многопоточной среде?
Для поискового рантайма критически важна работа без блокировок.
В каких случаях вы бы предпочли lock-free структуры данных обычным мьютексам, и с какими основными сложностями (например, проблема ABA) можно столкнуться при их реализации?
Поиск работает с огромными индексами. Вопрос на знание алгоритмов сжатия и эффективного хранения.
Какие структуры данных или методы сжатия (например, Roaring Bitmaps или Delta Encoding) вы бы использовали для эффективного хранения и пересечения инвертированных индексов?
Проверка навыков проектирования систем.
Как бы вы спроектировали систему обновления поискового индекса в реальном времени без остановки обслуживания запросов (zero-downtime)?
Важно понимать, как код взаимодействует с железом.
Что такое cache-friendly код и как промахи кэша (cache misses) влияют на производительность поискового движка? Как вы профилируете такие проблемы?
Похожие вакансии
.NET / C# Developer
Staff Software Engineer
Middle+/Senior Python Developer
Senior C#/.NET-разработчик
Python-разработчик (Senior)
.Net Senior+ developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!