H
HireSeeker
яндекс

Ведущий разработчик на С++/Java в команду рекламных технологий

яндекс · 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 активными пользователями в чате поддержки