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

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

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

Разработчик C++ (движок блендинга) в Поиск

ИИОценка ИИ

VK — топовый работодатель с сильной инженерной культурой и сложными задачами. Работа над поисковым движком дает уникальный опыт в Big Data и Highload, хотя отсутствие указанной зарплаты немного снижает оценку.


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

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

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

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

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

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

Для позиции Middle C++ Developer в Москве в крупной компании уровня VK, рыночная вилка обычно составляет от 250 000 до 400 000 рублей. Данная вакансия соответствует рыночным ожиданиям для опытных разработчиков в сфере Highload.

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

I am writing to express my interest in the C++ Developer position for the blending engine at VK Search. With over two years of experience in commercial C++ development and a strong background in multithreading and high-load systems, I am confident in my ability to contribute to the optimization and architectural design of your core engine.

In my previous roles, I have focused on building scalable and fault-tolerant systems, which aligns perfectly with your requirements for handling peak loads in the Russian internet segment. I am particularly excited about the opportunity to collaborate with ML engineers to integrate ranking models and implement product hypotheses through A/B testing. My technical skills in C++ and data structures, combined with a proactive approach to performance optimization, make me a strong fit for the VK team.

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

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

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

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

Присоединяйтесь к команде VK и создавайте высоконагруженные системы поиска, которыми пользуются миллионы!

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

Разработчик C++ (движок блендинга) в Поиск, Москва

#удаленка #офис #middle

Компания: VK

🔹Задачи

-Развитие и оптимизация ядра движка на C++: повышение производительности, снижение задержек (latency), обработка больших объемов данных в реальном времени.

-Архитектурный дизайн: Участие в проектировании масштабируемой и отказоустойчивой системы, способной выдерживать пиковые нагрузки крупнейших сервисов Рунета.

-Реализация продуктовых гипотез: Тесная работа с ML-инженерами, аналитиками и продуктовыми менеджерами для внедрения специальных сценариев, новых правил и логик ранжирования, фильтраций, A/B-тестирования и кастомизации выдачи.

-Интеграция с ML-моделями: Обеспечение эффективного взаимодействия движка с моделями ранжирования и релевантности.

-Поддержка и мониторинг: Участие в поддержании высокой доступности (high availability) компонента, анализ метрик, устранение инцидентов.

🔹Требования

-Опыт коммерческой разработки на C++ от 2-х лет.

-Глубокие знания языка, понимание принципов ООП, алгоритмов и структур данных.

-Опыт работы с многопоточностью (multithreading) и асинхронным программированием.

-Понимание принципов построения высоконагруженных и отказоустойчивых систем.

-Умение работать в команде, ясно излагать мысли и аргументировать решения.

-Будет преимуществом:Опыт в работе с Поиском, рекомендательными системами или Big Data.

-Базовое понимание машинного обучения.

Контакты:Откликнуться

🔥 Подписаться на наши каналы / @best_itjob / @it_rab

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

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

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

Навыки

  • C++
  • Multithreading
  • Machine Learning
  • Asynchronous Programming
  • Big Data
  • Data Structures
  • Algorithms
  • OOP
  • High Load

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

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

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

Работа с большими объемами данных требует понимания того, как данные располагаются в памяти.

Как вы подходите к оптимизации использования кэша процессора (CPU cache) при обработке больших массивов данных в C++?

Вакансия подразумевает работу с ML-моделями. Важно понимать, как эффективно передавать данные между C++ и Python/ML-фреймворками.

Опишите ваш опыт интеграции C++ кода с ML-моделями. Какие подходы к сериализации данных вы считаете наиболее эффективными?

Поиск — это высоконагруженная система. Вопрос на знание паттернов отказоустойчивости.

Как обеспечить отказоустойчивость движка блендинга при резком скачке нагрузки (traffic spike)?

Проверка владения современными стандартами языка.

Какие возможности стандартов C++17/20 вы считаете наиболее полезными для разработки асинхронных систем?

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

более 1000 офферов получено
4.9

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

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

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

V
vk
Страна
Россия