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

C++ разработчик в команду фотоконтроля
Сильная инженерная культура Яндекса, работа с передовыми технологиями (C++20, LLM, YDB) и огромный масштаб задач делают вакансию крайне привлекательной для профессионального роста. Дополнительным плюсом является развитая система бонусов и комьюнити.
Сложность вакансии
Высокая сложность обусловлена работой в высоконагруженной системе (Highload) с миллиардами записей и необходимостью владения современным стандартом C++20. Также требуются глубокие знания алгоритмов и опыт работы с распределенными базами данных, такими как YDB.
Анализ зарплаты
Зарплата в Яндексе для C++ разработчиков обычно соответствует верхнему квартилю рынка, особенно с учетом годовых бонусов и опционов (RLU), которые могут значительно увеличивать совокупный доход.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Яндекс уже сейчас
Присоединяйтесь к команде Яндекса, чтобы создавать высоконагруженные системы контроля качества для миллионов пользователей по всему миру!
Описание вакансии
C++ разработчик в команду фотоконтроля
Привет, я Яша Любимов, руковожу группой контроля качества Яндекс Еды, Такси, Маркета и других сервисов Яндекса. Основное направление команды — фотоконтроль: мы регулярно проверяем, что за рулём или с курьерской сумкой находится именно тот человек, у которого есть разрешение работать. Наша система обрабатывает 800 тысяч проверок в день в 40+ странах, в базе уже больше миллиарда записей. За последний квартал мы запустили онбординг-сторис для нескольких типов фотоконтроля — и получили рост успешных проверок до +15 п. п. в отдельных странах. Запустили AI-агента для поддержки исполнителей: качество ответов выросло с 5,9 до 8,3 из 10, а стоимость LLM-запросов снизилась на 70%. Впереди — ещё больше.
Яков Любимов
Руководитель группы разработки контроля качества
Наш стек:• C++20 на фреймворке userver
• Python 3.11
• PostgreSQL, MongoDB, Redis, YDB
• Logbroker — внутренний аналог Apache Kafka
Какие задачи вас ждут:
• Разработка AdminUI с настройками фотоконтроляВместе мы спроектируем и построим интерфейс управления всеми настройками фотоконтроля.
• Миграция сущностей и проверок в YDBВы будете проектировать новую схему хранения данных фотоконтроля на базе YDB, реализовывать полноценные черновики проверок.
• Классификатор фотоконтроля — машиныВам предстоит поднимать новый сервис, реализовывать API для получения размеченных признаков с фотографий автомобиля.
• AI-агент и снижение операционной нагрузкиВы будете развивать LLM-агента фотоконтроля.
Мы ждём, что вы:
• Разрабатывали под Linux
• Знакомы с C++ и STL
• Ориентируетесь в классических алгоритмах и структурах данных, знакомы с NoSQL- и SQL-базами
Будет плюсом, если вы:
• Работали с высоконагруженными системами
• Работали с микросервисной архитектурой и Docker
• Работали с LLM API
Наши бонусы:Яндекс — это комьюнити. Тут есть и спортивные клубы, и книжный клуб, и киберспортивное сообщество. Это не все бонусы — полный список тут.
*📩*Откликнуться на нашем сайте
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Python
- Linux
- LLM
- PostgreSQL
- Microservices
- Redis
- Docker
- MongoDB
- Data Structures
- Algorithms
- YDB
Возможные вопросы на собеседовании
Вакансия предполагает работу с 800к проверок в день, важно понимать навыки оптимизации.
Как бы вы спроектировали систему, обрабатывающую 800 тысяч запросов в день, чтобы минимизировать задержки при проверке фото?
В стеке указан userver, важно понимание асинхронности.
В чем преимущества использования асинхронных фреймворков, таких как userver, для C++ бэкенда по сравнению с классическими подходами?
Упоминается миграция в YDB.
С какими сложностями вы сталкивались при миграции больших объемов данных между разными типами БД (например, из PostgreSQL в NoSQL/NewSQL)?
В задачах есть развитие LLM-агента.
Как интегрировать LLM API в высоконагруженный C++ сервис, сохраняя стабильность и предсказуемое время ответа?
Требуется знание STL и алгоритмов.
Расскажите о внутреннем устройстве std::unordered_map и в каких случаях его использование может привести к деградации производительности?
Похожие вакансии
Senior .Net Developer
Middle+/Senior Python developer
Backend Developer (GO) (Senior)
Java / Kotlin / Scala Backend Developer (Senior)
Golang разработчик (Senior)
Python разработчик (Middle)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!