SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Attentive is an AI-powered marketing platform that unifies SMS, RCS, email, and push notifications to deliver personalized customer experiences at scale. The company serves over 8,000 customers across 70+ industries, including major brands like Crate and Barrel and Urban Outfitters, and has been recognized by Deloitte (Fast 500), Forbes (Cloud 100), and LinkedIn as a top startup.
The User Profile team is foundational to Attentive's data-driven personalization engine, responsible for ingesting, processing, and serving millions of user data points daily. As a Staff Software Engineer, you will provide technical leadership for high-scale systems that serve as the single source of truth for user profiles and power core products, advanced segmentation, personalization, and machine learning capabilities.
You will combine deep hands-on engineering with broad technical leadership, owning architecture across critical data systems and partnering with engineering, product, data, and ML teams. Key responsibilities include: setting technical direction and architecture for high-scale APIs responsible for user profile ingestion, processing, storage, and serving; leading complex cross-team engineering initiatives spanning APIs, streaming infrastructure, data processing, and integrations; designing foundational platform capabilities that enable safe and efficient use of user-profile data company-wide; driving architectural investments to improve scalability, reliability, data quality, observability, performance, and maintainability; partnering with product, data, and ML teams to shape how user attributes support segmentation, personalization, and machine learning; and multiplying engineer effectiveness through mentorship, design reviews, and architectural guidance while remaining hands-on with foundational work.
Required expertise: 8+ years of professional software engineering with significant experience designing and operating backend or distributed systems at scale; track record of technical leadership on complex multi-team initiatives; deep experience with high-scale data ingestion, processing, and streaming architectures handling large volumes of user or event data; strong programming and software-design skills in Java or similar backend languages; strong distributed-systems fundamentals across scalability, reliability, performance, and observability; demonstrated ability to make and communicate high-impact architectural decisions and identify systemic technical risks.