Software Engineer - Universal Media
Core
Design and build data platforms and tools powering the Apple TV app, including personalization algorithms, data pipelines, and notification systems.
Role type
Senior Backend Software Engineer (Data Platform & Personalization)
Builds
Data pipelines, personalization algorithms, and multi-channel notification systems for the Apple TV app
Domain
Consumer Media & Entertainment (Streaming)
Deliverable
production ML models
Required skills
Java, distributed microservices, event-driven/streaming systems (Kafka, Kinesis, Pulsar), big-data frameworks (Apache Spark), personalization/recommendation algorithms, SQL & NoSQL datastores, Redis
Preferred skills
Feature stores, model monitoring, A/B experimentation, CI/CD, cloud environments (AWS, GCP, Azure), Flink, Beam, Spark Structured Streaming
Responsibilities
Partner with data scientists to productionize and deploy personalization algorithms; Design and build data pipelines for large-scale datasets; Develop systems for delivering personalized notifications; Monitor and optimize production systems for latency and throughput; Collaborate cross-functionally to translate business requirements into technical solutions; Contribute to code reviews and engineering best practices
Seniority
Senior, hands-on IC