Senior Software Engineer, Shopper Data Platform
Core
Design, build, and evolve high-scale backend systems for ingesting, processing, storing, and serving millions of user data points daily to power personalization and ML capabilities.
Role type
Senior IC backend software engineer (distributed systems)
Builds
High-scale data ingestion pipelines, streaming architectures, and user profile serving systems
Domain
Marketing technology / Data infrastructure
Deliverable
production ML models
Required skills
Java, distributed systems, data ingestion, streaming architectures, system scalability, observability, end-to-end project ownership
Preferred skills
Mentoring engineers, architectural decision making, balancing product needs with system health
Technologies
Java, streaming pipelines, APIs
Responsibilities
Design and evolve high-scale backend systems for data ingestion and serving; Own complex engineering projects from design to production; Develop and improve APIs and platform capabilities; Improve system scalability, reliability, and performance; Partner with product and ML teams on data capabilities; Contribute to technical design and engineering standards
Seniority
Senior, hands-on IC
