Taro Logo

Staff Software Engineer, Personalization Engine

AI-powered mobile marketing platform transforming brand personalization through consumer engagement
United States
$156,400 - $240,000
Backend
Staff Software Engineer
Remote
1,000 - 5,000 Employees
9+ years of experience
AI · Enterprise SaaS

Description For Staff Software Engineer, Personalization Engine

Attentive is seeking a Staff Software Engineer to join their Personalization Engine team, focusing on building scalable ML personalization systems. This role is crucial in shaping the future of 1:1 personalized marketing by developing systems that process hundreds of billions of messages annually. The position offers an opportunity to work with cutting-edge technologies in a high-growth environment, collaborating with data scientists and ML engineers to create real-time products that power Attentive's AI-driven marketing suite.

The role involves developing and maintaining scalable systems for personalized messaging decisions, optimizing real-time and batch pipelines, and improving experimentation frameworks. The ideal candidate will have 9+ years of experience in backend systems, proficiency in Java, Python, or Go, and a strong background in building high-performance applications.

Attentive's technology stack includes Kubernetes in AWS EKS, Java/Spring Boot microservices, React/TypeScript frontend, and various AWS services. The company has been recognized by Deloitte's Fast 500, LinkedIn's Top Startups, and Forbes Cloud 100, offering a competitive compensation package including a base salary range of $156,400 - $240,000 annually plus equity and benefits.

The company culture emphasizes values such as "Default to Action," "Be One Unstoppable Team," "Champion the Customer," and "Act Like an Owner." This position offers an excellent opportunity for someone passionate about building scalable systems and interested in working at the intersection of AI, marketing, and enterprise software.

Last updated 13 days ago

Responsibilities For Staff Software Engineer, Personalization Engine

  • Develop and maintain scalable systems that power personalized messaging decisions across millions of subscribers
  • Partner with data scientists and ML engineers to productionize models for send-time optimization and subscriber engagement propensity
  • Optimize real-time and batch pipelines for performance, reliability, and experimentation at scale
  • Improve feedback loops and experimentation frameworks to continuously enhance personalization performance
  • Drive engineering best practices in ML systems, experimentation, and high-scale personalization infrastructure
  • Improve code quality through code reviews, testing, and advocating for best practices
  • Contribute to technical decisions and stay current with emerging technologies to enhance our products
  • Collaborate cross-functionally with product, design, and analytics to ship impactful, data-driven features
  • Build amazing consumer experiences, taking responsibility for code quality, scalability, reliability and performance

Requirements For Staff Software Engineer, Personalization Engine

Java
Python
Go
React
TypeScript
PostgreSQL
Redis
Kubernetes
Kafka
  • 9+ years of professional experience in software engineering focusing on backend systems
  • Proficiency in Java, Python, or Go, with a strong understanding of object-oriented programming
  • Experience building and maintaining scalable, high-performance applications that maintain a high bar of quality
  • Solid understanding of software engineering best practices, including code reviews, writing tests, and continuous integration
  • Proven ability to collaborate effectively with cross-functional teams
  • You are excited by new technologies, but are conscious of choosing them for the right reasons

Benefits For Staff Software Engineer, Personalization Engine

Medical Insurance
Equity
  • Health & wellness benefits
  • Equity

Interested in this job?

Jobs Related To Attentive Staff Software Engineer, Personalization Engine