Staff Software Engineer, Backend

Attentive Attentive · Enterprise · United States · Engineering

Staff Software Engineer, Backend at Attentive, an AI marketing platform. The role involves developing and maintaining scalable backend and data systems that power personalized messaging decisions, partnering with data scientists and ML engineers to produce models, and optimizing real-time and batch pipelines. The focus is on building consumer experiences with a strong emphasis on code quality, scalability, reliability, and performance within a distributed systems environment.

What you'd actually do

  1. Develop and maintain scalable backend and data systems that power personalized messaging decisions across millions of subscribers.
  2. Partner with data scientists and ML engineers to produce models for send-time optimization and subscriber engagement propensity.
  3. Optimize real-time and batch pipelines for performance, reliability, and operational robustness at scale.
  4. Improve feedback loops and experimentation frameworks to continuously enhance personalization performance.
  5. Drive engineering best practices in large-scale distributed systems, experimentation, and highscale personalization infrastructure.

Skills

Required

  • Java
  • Python
  • Go
  • Object oriented programming
  • Service-oriented architecture (SOA)
  • Distributed systems
  • AWS services
  • Cloud infrastructure
  • Databases
  • Data platforms
  • Messaging and streaming systems
  • DevOps practices
  • Docker
  • Kubernetes

Nice to have

  • React
  • Typescript

What the JD emphasized

  • scalable backend and data systems
  • real-time and batch pipelines
  • large-scale distributed systems
  • high-scale personalization infrastructure

Other signals

  • AI marketing platform
  • AI-powered personalization engine
  • real-time behavioral insights
  • models for send-time optimization and subscriber engagement propensity