
яндекс · 19 июн.
↑ Вакансия с автоподнятиемНаша команда занимается сегментированием аудитории и отправкой пуш-уведомлений в мобильные и веб-приложения Яндекса. Когда вам приходит пуш-уведомление с погодой на завтра, пуш-уведомление с предложением купить слона в Маркете, пуш-уведомление с просьбой оценить заведение, в котором вы только что побывали, — это мы :)
* База пользователей — шардированная MongoDB (нагрузка — 200 тыс. операций чтения/записи в секунду).
* База уведомлений — YDB (нагрузка — 150 тыс. операций чтения/записи в секунду).
* Основная бизнес-логика для отправки пушей — Java 22, Spring Framework, JNI-библиотеки для взаимодействия с компонентами на C++.
* Сервисы по обновлению пользователей: C++, Logbroker.
* Витрины/отчёты: CHYT, YQL, DataLens.
Поддержка актуальной базы данных пользователей
Предстоит поддерживать базу данных пользователей: пуш-токены, координаты, статус входа в систему, клиентские и бизнес-подписки.
Отправка пуш-уведомлений
Вы будете отвечать за отправку пушей в Google Firebase, службу пуш-уведомлений Apple, мобильные сервисы Huawei, RuStore, браузеры.
Троттлинг нотификаций на одного пользователя между всеми отправителями
Предстоит строить отчёты, проводить эксперименты, контролировать качество пушей.
* Заинтересованы в работе над сервисом с высокой нагрузкой
* Хотите разбираться в сложных переписках на стыке бэкенда, транспорта (FCM, APNS, Web) и мобильного или веб-устройства
* Готовы поддерживать сервис с 400 активными пользователями в чате поддержки