NewsBreak
Senior Software Engineer, Lifecycle & Messaging Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Nearby AI (NewsBreak) для проектирования и развития платформы сообщений маркетплейса: email, SMS, push и in-app. Отвечает за доставку, согласия и предпочтения пользователей, а также за соблюдение регуляторных требований.
Задачи
- Проектировать и строить платформу сообщений: триггеры, маршрутизация, шаблоны, ретраи, дедупликация, rate limiting, планирование и трекинг доставки с надёжностью и наблюдаемостью как приоритетом
- Создать слой согласий и предпочтений: записи согласий по каналам с происхождением, распространение opt-out и do-not-contact на партнёров в оговорённые сроки, тихие часы и правила подавления, которые не может обойти ни одна кампания
- Отвечать за доставляемость end-to-end: регистрация и репутация отправителя, стандарты аутентификации, обработка bounce и жалоб
- Работать совместно с data- и ML-инженерами над событийным вовлечением, включая управление частотой и дизайн holdout-групп
- Предоставлять хуки для экспериментов, чтобы growth мог тестировать тайминг, контент и каналы без изменений ядра платформы
- Устанавливать инженерные стандарты для системы с регуляторными обязательствами, включая аудит-трейлы и контроль доступа
Требования
- 5+ лет backend-разработки, включая владение платформой сообщений, нотификаций или lifecycle
- Опыт эксплуатации такой платформы на значительном масштабе — миллионы сообщений в месяц — минимум по двум из каналов: email, SMS, push
- Проектирование событийных систем с явными гарантиями идемпотентности, ретраев и дедупликации, а также участие в on-call
- Опыт работы в режиме согласий или приватности (TCPA, CAN-SPAM, GDPR, CCPA), где правила обеспечивались системой, а не документом
- Практический продакшн-опыт с крупным провайдером или платформой сообщений (например, Twilio, SendGrid, Braze, Iterable, Customer.io или собственное решение) и понимание build vs buy
- Уверенное владение одним из языков: Go, Java, Kotlin, Python или TypeScript, плюс SQL
Условия
- Полная занятость
- Годовая базовая зарплата $150,000–$280,000 USD
- Возможны дискреционный бонус и опционы
- Компания сертифицирована Great Place to Work®
Навыки
- Go
- Java
- Kotlin
- Python
- TypeScript
- SQL
- SMS
- push
- in-app messaging
- Twilio
- SendGrid
- Braze
- Iterable
- Customer.io
- event-driven systems
- idempotency
- retry
- deduplication
- rate limiting
- deliverability
- TCPA
- CAN-SPAM
- GDPR
- CCPA
- webhooks
- real-time APIs
- CRM integrations