Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаРазработчик на С++ в YI (команда транспорта нотификаций)
В команде широко используется C++ последнего стандарта, Boost, PostgreSQL, Git, налажены прозрачные процессы, широко применяются практики гибкой разработки и бережливого производства: ограничение незавершённой работы, предварительное проектирование, код-ревью, парное программирование. Разработчики решают самые разные задачи — от асинхронного программирования до распределённых систем и реализации требований конечного продукта.
Наши материалы:
- Статья «Когда почта доставляет: боремся с потерями push-уведомлений в iOS»
- Выпуск подкаста «До нас дошло» — «Получите, распишитесь!»
Какие задачи вас ждут
Разработка новых каналов доставкиВы будете проектировать, разрабатывать и внедрять новые каналы доставки — например, отвечать за отправку СМС, уведомлений в 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 или готовы его использовать
- Понимаете основные принципы проектирования систем и сервисов
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие