Attentive® is the AI-powered mobile marketing platform transforming the way brands personalize consumer engagement. Attentive enables marketers to craft tailored journeys for every subscriber, driving higher recurring revenue and maximizing campaign performance. Activating real-time data from multiple channels and advanced AI, the platform personalizes content, tone, and timing to deliver 1:1 messages that truly resonate.
With a top-rated customer success team recognized on G2, Attentive partners with marketers to provide strategic guidance and optimize SMS and email campaigns. Trusted by leading global brands like Neiman Marcus, Samsung, Wayfair, and Dyson, Attentive ensures enterprise-grade compliance and deliverability, supporting trillions of interactions across more than 70 industries. To learn more or request a demo, visit www.attentive.com or follow us on LinkedIn, X (formerly Twitter), or Instagram.
About the Role
Our Engineering team creates innovative product experiences that power personalized marketing at massive scale. We develop cutting-edge applications and systems that process 100s of billions of messages and events per year, enabling marketers to connect effectively with hundreds of millions of consumers. Joining our team offers a high-growth career opportunity to work with some of the world’s most talented engineers in a high-performance and high-impact culture.
The User Profile team is the backbone of our data-driven personalization efforts, responsible for ingesting, processing, and serving millions of user data points daily. As a Software Engineer on this team, you’ll help build and maintain the high-scale systems that form the single source of truth for user profiles, powering core products, advanced segmentation, and personalization. You will collaborate with other teams to unlock new sources of user data, support machine learning initiatives, and ensure the quality and intelligence of our data platform continues to grow.
This is an opportunity to join a team at the center of our company’s mission to make user data more actionable and valuable, with the autonomy to identify and drive impactful improvements end-to-end. This role is ideal for backend engineers passionate about high-scale data systems, who thrive on both maintaining and improving complex platforms, and who want to make a tangible impact on the intelligence and quality of user data powering the next generation of personalized experiences.
What You’ll AccomplishDesign, build, and optimize robust backend systems for high-scale data ingestion, processing, and serving of user profiles and attributesDevelop and maintain APIs and streaming data pipelines that aggregate user data from multiple sources, supporting both internal and external integrationsOwn and enhance user subscription lifecycle management features (e.g., opt-in/opt-out flows), ensuring reliability and complianceCollaborate with product, data, and ML teams to deliver high-quality user attributes used for segmentation, personalization, and as inputs to ML modelsBuild and maintain big data processing pipelines for use cases such as revenue attribution and location trackingIdentify and implement improvements to data quality and system performanceSupport the rollout of new data sources and integrations, expanding the breadth and depth of user profile dataYour Expertise4+ years of professional experience as a backend software engineerExperience overseeing data ingestion and processing, and streaming technologiesExperience working with user or event data at scaleStrong programming skills in Java or similar backend languagesUnderstanding of system performance, scalability, and observability in high-traffic environmentsStrong communication skills and a product-oriented mindset—able to understand the “why” behind technical work and collaborate effectively with cross-functional partnersDemonstrated ownership and initiative in identifying opportunities for improvement and driving them from conception to implementationNice to HavesDirect experience with Java/Spring stackExperience with streaming technologies (Pulsar) and DynamoDBExperience with Spark, Iceberg, or other big data processing frameworksExperience supporting personalization productsFamiliarity with subscription lifecycle management, revenue attribution, or behavioral analyticsExperience integrating with third-party data sourcesBackground in high-scale environments (mid-size or larger companies, or startups with significant scaling challenges)What We UseOur infrastructure runs primarily in Kubernetes hosted in AWS’s EKSInfrastructure tooling includes Istio, Datadog, Terraform, CloudFlare, and HelmOur backend is Java / Spring Boot microservices, built with Gradle, coupled with things like DynamoDB, Kinesis, AirFlow, Postgres, Planetscale, and Redis, hosted via AWSOur frontend is built with React and TypeScript, and uses best practices like GraphQL, Storybook, Radix UI, Vite, esbuild, and PlaywrightOur automation is driven by custom and open source machine learning models, lots of data and built with Python, Metaflow, HuggingFace 🤗, PyTorch, TensorFlow, and PandasYou'll get competitive perks and benefits, from health & wellness to equity, to help you bring your best self to work.
For US based applicants:
- The US base salary range for this full-time position is $126,480 - $180,000 annually + equity + benefits
- Equity is a substantial part of the total compensation package
- Our salary ranges are determined by role, level and location
#LI-SK2
Attentive 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
Learn more about
AWAKE, Attentive’s collective of employee resource groups.
If you do not meet all the requirements listed here, we still encourage you to apply! No job description is perfect, and we may also have another opportunity that closely matches your skills and experience.
At Attentive, we know that our Company's strength lies in the diversity of our employees. Attentive is an Equal Opportunity Employer and we welcome applicants from all backgrounds. Our policy is to provide equal employment opportunities for all employees, applicants and covered individuals regardless of protected characteristics. We prioritize and maintain a fair, inclusive and equitable workplace free from discrimination, harassment, and retaliation. Attentive is also committed to providing reasonable accommodations for candidates with disabilities. If you need any assistance or reasonable accommodations, please let your recruiter know.