Мы разрабатываем собственную высоконагруженную платформу для работы с браузерными push-уведомлениями.
Проект включает полный цикл работы с Web Push:
- Сбор push-подписок через Service Workers и Push API.
- Управление подписчиками и базами данных.
- Сегментацию аудитории.
- Построение автоматизированных воронок взаимодействия с пользователями.
- Многопоточную отправку push-уведомлений. Работа с очередностью отправок, контроль тайминга рассылки, сегментация рассылки.
- Систему аналитики и обработки событий в реальном времени.
- Управление доменами, подписными страницами и рекламными потоками.
Платформа создается с нуля и должна выдерживать высокую нагрузку:
- Активная база от 200 000 юзеров в моменте
- Десятки миллионов событий в сутки.
- Миллионы push-отправок ежедневно.
- Одновременную работу большого количества рассылок и автоматизаций.
Что предстоит делать
- Спроектировать архитектуру системы с нуля.
- Принимать ключевые технические решения по проекту.
- Разработать ядро платформы.
- Спроектировать систему сбора подписчиков.
- Реализовать систему сегментации и управления базами.
- Построить высокопроизводительный движок push-рассылки.
- Реализовать систему очередей и распределения нагрузки.
- Спроектировать аналитическую подсистему.
- Участвовать в проектировании интерфейсов совместно с Product Owner.
- Проводить code review.
- Декомпозировать задачи для команды.
- В дальнейшем участвовать в найме и развитии команды разработки.
Технические требования
!Обязательно:
- Опыт проектирования высоконагруженных систем.
- Опыт разработки на Go.
- PostgreSQL.
- Redis.
- Docker.
- Linux.
- Опыт работы с очередями сообщений (Kafka, NATS, RabbitMQ или аналогами).
- Опыт построения отказоустойчивых сервисов.
- Опыт проектирования API.
Будет большим плюсом:
- ClickHouse.
- Kubernetes.
- Опыт работы с системами аналитики.
- Опыт в AdTech, Affiliate Marketing, Push Networks, DSP/SSP, Email Platforms или крупных SaaS-проектах.
- Опыт проектирования систем с миллионами событий в сутки.
- Опыт работы с Web Push.
- Опыт работы с Service Workers.
- Опыт работы с Push API.
- Понимание особенностей Chrome Push, Firefox Push и других браузерных push-сервисов.
- Опыт построения систем доставки уведомлений.
Формат работы
- Удаленно.
- Бонусы за ускоренную реализацию проекта
- Полный рабочий день.
- Долгосрочный проект с возможностью кратного роста ЗП для вас при успешной реализации и дальнейшем сопровождении
- Высокая степень влияния на архитектуру и развитие продукта.
Рассматриваются только отклики, которые заполнили анкету.
https://docs.google.com/forms/d/e/1FAIpQLSdIE9vVBil0YdW08UWDyhtEJFeDuyx8tlZlfNSDGogwaSg4Fg/viewform?usp=header