Attentive is an AI marketing platform focused on 1:1 personalization, empowering brands to connect with customers through various messaging channels. The Staff Software Engineer role involves architecting the next generation of personalization infrastructure, leading technical strategies, and mentoring engineers to enhance the platform's capabilities.
Responsibilities:
- Architect the evolution of Attentive's personalization infrastructure to a unified platform encompassing customer, product, and behavioral data
- Lead technical strategy across multiple teams, designing distributed systems that operate at massive scale (billions of events, 100M+ customers) with high reliability and performance
- Partner with engineering, product, and ML teams to design and deliver complex cross-functional initiatives with strategic business impact
- Mentor Staff, Senior, and Mid-level engineers across the organization, raising the technical bar and influencing best practices for distributed systems, data architecture, and ML integration
Requirements:
- 7+ years experience as a Software Engineer with a focus on high-throughput distributed systems, with proven impact leading complex, cross-team initiatives
- Deep expertise in distributed systems design, data architecture, and optimization at scale, with strong fundamentals in algorithms and system performance
- Highly knowledgeable about data modeling, data access, and data storage with relational and non-relational databases, with experience making architectural decisions for systems serving millions of requests
- Known for high development velocity and outsized impact. Identify the areas of greatest need, create clear technical plans, and drive execution across teams
- Empathetic communicator and mentor who influences technical decisions across teams, coordinates complex cross-functional work, and elevates engineering practices organization-wide