Разработчик на С++ в Yandex Infrastructure (команда транспорта нотификаций)

Наша команда разрабатывает Cloud Notification Service — крупный инфраструктурный сервис нотификаций для всех сервисов Яндекса. Ищем сильного разработчика на С++. Вам предстоит создавать новые каналы доставки, масштабировать сервис и интегрировать его с экосистемой Yandex Cloud.Разработка новых каналов доставки
Вы будете проектировать, разрабатывать и внедрять новые каналы доставки — например, отвечать за отправку СМС, уведомлений в Telegram или событий в Yandex Message Queue. Масштабирование и оптимизация стабильности
Вы поможете обеспечивать высокую доступность (SLO 99,99%) и масштабировать сервис (сейчас мы обрабатываем около 300 тыс. запросов в секунду в API). Для этого, например, необходимо эффективно работать с WebSocket-соединениями: уметь быстро удалять старые подписки и создавать новые, когда 30 млн соединений одновременно переподключаются. Интеграция с экосистемой Yandex Cloud
Вам предстоит интегрировать Cloud Notification Service с системами управления доступом (IAM), биллингом и тесно работать с другими облачными сервисами. Больше о бэкенде в Яндексе — в канале Yandex for Backend* Уверенно владеете C++ и используете его в продакшн-разработке * Знаете классические алгоритмы и структуры данных и умеете применять их на практике * Понимаете основы многопоточного и асинхронного программирования * Умеете писать читаемый и поддерживаемый код, участвовать в код-ревью * Готовы разбираться в сложных системах и постепенно брать на себя больше ответственности* Работали с Linux и серверной разработкой * Разрабатывали сетевые или распределённые сервисы * Понимаете сетевой стек: TCP/IP, HTTP, взаимодействие сервисов * Знакомы с Go или готовы его использовать * Понимаете основные принципы проектирования систем и сервисов

Similar jobs