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
  • email
  • 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

Похожие вакансии

Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
AI/ML Back-end Engineer
Ochsner Health SystemMiddleNew OrleansОфис
9 окт.
Senior Software Engineer, Lifecycle & Messaging Platform — NewsBreak, 150,000 – 280,000 USD в год, Mountain View | itrelocate