- Страна
- Россия
Разработчик на С++ в Yandex Infrastructure
Сильная инженерная культура Яндекса, работа с современным стеком в облачной инфраструктуре и отличный социальный пакет делают эту вакансию крайне привлекательной.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Высокая сложность обусловлена жесткими требованиями к знанию C++, алгоритмов и многопоточности, а также необходимостью обеспечивать SLO 99,99% в распределенных системах.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в Яндексе для опытных C++ разработчиков обычно находится на верхнем пределе рынка, часто дополняясь значительными годовыми бонусами и опционами (RSU).
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*✨ Разработчик на С++ в Yandex Infrastructure*
Привет! Мы ищем разработчика, которому интересно работать с распределёнными системами, решать инфраструктурные задачи и развивать сервис в экосистеме Yandex Cloud.
Денис Харыбин
Руководитель группы разработки транспорта нотификаций
Наша команда разрабатывает крупный инфраструктурный сервис нотификаций для всех сервисов Яндекса. Мы помогаем продуктам быстро взаимодействовать с пользователями по ежедневным сценариям в реальном времени. Разработчики решают самые разные задачи — от асинхронного программирования до распределённых систем и реализации требований конечного продукта.
Какие задачи вас ждут:
• Разработка новых каналов доставкиВы будете разрабатывать и внедрять новые каналы доставки — например, отвечать за отправку СМС, уведомлений в Telegram или событий в Yandex Message Queue.
• Масштабирование и оптимизация стабильностиВы поможете обеспечивать высокую доступность (SLO 99,99%) и масштабировать сервис. Для этого, например, необходимо эффективно работать с WebSocket-соединениями.
• Интеграция с экосистемой Yandex CloudВам предстоит интегрировать Cloud Notification Service с системами управления доступом (IAM), биллингом и тесно работать с другими облачными сервисами.
Мы ждём, что вы:• Уверенно владеете C++ и используете его в продакшн-разработке
• Знаете классические алгоритмы и структуры данных и умеете применять их на практике
• Понимаете основы многопоточного и асинхронного программирования
• Умеете писать читаемый и поддерживаемый код, участвовать в код-ревью
• Готовы разбираться в сложных системах и постепенно брать на себя больше ответственности
Будет плюсом, если вы:• Работали с Linux и серверной разработкой
• Разрабатывали сетевые или распределённые сервисы
• Понимаете сетевой стек
• Знакомы с Go или готовы его использовать
Почему у нас хорошо:В Яндексе корпоративная подписка на хорошую жизнь — чекапы, спорт, терапия, образовательные курсы и многое другое. Это не все бонусы — полный список тут.
*📩* Откликнуться на нашем сайте
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- Algorithms
- Data Structures
- Multithreading
- Asynchronous Programming
- Linux
- Distributed Systems
- Network Stack
- Go
- WebSocket
Возможные вопросы на собеседовании
Вакансия предполагает работу с высоконагруженным сервисом нотификаций.
Как бы вы спроектировали систему, которая должна поддерживать миллионы одновременных WebSocket-соединений?
В описании указано требование по знанию асинхронного программирования.
В чем разница между stackful и stackless корутинами в контексте C++, и какие преимущества они дают в сетевых сервисах?
Работа ведется над инфраструктурным сервисом с высоким SLO.
Как обеспечить консистентность данных в распределенной системе при доставке уведомлений через разные каналы (SMS, Telegram)?
Упоминается работа с Linux и сетевым стеком.
Расскажите о механизмах epoll/io_uring: как они работают «под капотом» и почему важны для производительности бэкенда?
Яндекс уделяет большое внимание алгоритмической подготовке.
Решите задачу: как эффективно найти K наиболее часто встречающихся элементов в бесконечном потоке событий (уведомлений)?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

