Software Engineer II, Segment Personalization
About the Company
Attentive® is the AI marketing platform for 1:1 personalization, redefining how brands and people connect. We combine powerful technology with human expertise to build authentic customer relationships. By unifying SMS, RCS, email, and push notifications, our AI-powered personalization engine delivers bespoke experiences that drive performance, revenue, and loyalty through real-time behavioral insights. Recognized as the #1 provider in SMS Marketing by G2, Attentive partners with more than 8,000 customers across 70+ industries, including leading global brands like Crate and Barrel, Urban Outfitters, and Carter’s. With a distributed global workforce and hubs in New York City, San Francisco, London, and Sydney, Attentive has been consistently recognized for its performance and culture, including Deloitte’s Fast 500 (four years running), LinkedIn’s Top Startups, Forbes’ Cloud 100 (five years running), Inc.’s Best Workplaces, and the Human Rights Campaign Foundation's Corporate Equality Index.
About the Role
The Segment Personalization team is the foundation of Attentive's personalization capabilities, processing and serving data for over 100 million customers daily to enable AI-driven, personalized customer experiences. We operate mission-critical infrastructure that powers product recommendations, audience segmentation, and personalized content across the platform. Our systems handle billions of events, serve millions of API requests daily, and drive direct impact to our customers' revenue generation on Attentive.
As a Software Engineer II, you will build and improve features across our personalization services, contributing directly to systems that power how Attentive understands products and customers. You will develop a strong understanding of the services you own, working alongside senior engineers to grow your expertise in distributed systems, data pipelines, and real-time processing. This team is pushing the boundaries of engineering by moving toward designing systems with judgment, clarity, and simplicity, using AI aggressively in how we build.
Responsibilities
- Build and improve the systems that power how Attentive personalizes messages for 100M+ customers, directly enabling bespoke, 1:1 shopping journeys.
- Own features end-to-end across our product catalog, customer segmentation, and data ingestion systems, developing a deep understanding of how data flows through our platform.
- Use AI tools to move fast and focus your energy on harder problems: understanding system behavior, simplifying architecture, and making good design tradeoffs.
Requirements
- 2-4 years of experience as a Software Engineer, with a foundation in building backend services and a desire to deepen your skills in distributed systems.
- Understanding of clean, correct code and established best practices, with strong knowledge of data structures, algorithms, and software design fundamentals.
- Familiarity with relational and non-relational databases and how data modeling and access patterns affect system performance and reliability.
- Ownership mindset—you care about the end-to-end impact of your work, from operations to customer outcomes.
Skills
Backend: Java / Kotlin / Spring Boot microservices, built with Gradle, using DynamoDB, Aurora, AirFlow, Postgres, and Redis, hosted via AWS.
Infrastructure: Kubernetes (AWS EKS), Istio, Datadog, Terraform, CloudFlare, and Helm.
Frontend: React and TypeScript, with GraphQL, Storybook, Radix UI, Vite, esbuild, and Playwright.
Automation & AI: Custom and open-source machine learning models, industry-leading LLMs, Python, Metaflow, HuggingFace, PyTorch, TensorFlow, and Pandas.
Benefits
Competitive perks and benefits, including health & wellness, equity, and support to bring your best self to work.
Pay
The US base salary range for this full-time position is $150,000 - $190,000 annually + equity + benefits.
Company Values
- Default to Action: Move swiftly and with purpose.
- Be One Unstoppable Team: Rally as each other’s champions.
- Champion the Customer: Our success is defined by our customers' success.
- Act Like an Owner: Take responsibility for Attentive’s success.