Staff Software Engineer, User Profile
Core
Design and lead high-scale data systems for user profile ingestion, processing, and serving to power personalized marketing and machine learning capabilities.
Role type
Staff Software Engineer (Backend/Distributed Systems)
Builds
Foundational user profile platform, streaming infrastructure, and data processing systems for marketing personalization
Domain
AI Marketing / Data Infrastructure
Deliverable
production ML models | infrastructure
Required skills
Distributed systems architecture, high-scale data ingestion and streaming, Java, technical leadership, system design, observability
Preferred skills
Cross-team initiative leadership, architectural decision making, mentorship
Technologies
Java, APIs, streaming infrastructure
Responsibilities
Set technical direction and architecture for high-scale user profile systems; Lead cross-team engineering initiatives for data processing and integrations; Design foundational platform capabilities for data usage; Drive architectural investments for scalability and reliability; Partner with product and ML teams on data capabilities; Mentor engineers and establish engineering standards
