Мы разрабатываем собственную высоконагруженную платформу для работы с браузерными 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
Похожие вакансии
Опыт в продуктовой разработке от 5 лет, из них 3+ года на Flutter. Глубокое понимание того, как Flutter рисует.
Профессиональный опыт работы с Unreal Engine не менее 5 лет, опыт в разработке на Unreal Engine, включая опыт работы над...
Опыт работы бизнес-аналитиком от 6-ти лет, включая работу с BSS. Понимание архитектуры BSS-систем (биллинг, CRM, заказы, платежи).
Высшее архитектурное образование. Опыт работы архитектором от 3 лет. Уверенное владение Autodesk Revit. Внимательность к деталям, ответственность и соблюдение сроков.
предприниматели. Не человек про «воронки». — делать большие охваты. — чувствовать тренды. — Понимаете, как работает внимание аудитории. — Работали с командами. —
