Apple
Software Engineer - Universal Media
$142K–$263K
San Diego, California · Full-time · Posted Jul 1, 2026
- Experience
- 5+ years building resilient, high-scale distributed microservices in production.
- Education
- Bachelor’s degree in CS, CE, EE, or a related technical field — or equivalent industry experience.
About the job
Build backend services and data systems for personalization, recommendations, and timely notifications in the Apple TV app.
What you'll do
- Productionize and deploy personalization algorithms with data scientists; build scalable data pipelines for personalization and user targeting.
- Develop and maintain multi-channel notification systems, and optimize production services for latency, throughput, and reliability.
- Collaborate across teams and contribute to code reviews, technical design, and engineering practices.
What they ask for
- 5+ years building resilient, high-scale distributed microservices in production.
- Proficiency in Java or another object-oriented language; proficiency in algorithms and data structures.
- Production experience with event-driven or streaming systems, large-scale data pipelines, and productionized personalization, recommendation, or ranking algorithms.
- Experience with notification or message-delivery systems, SQL and NoSQL datastores, and Redis.
Nice to have
- Experience with feature stores, online/offline serving, model monitoring, A/B experimentation, or CI/CD and cloud environments.
- Experience with advanced stream/data processing; partnering with data scientists to move models into production.
Pay
$142,300 and $263,300 (base pay range; USD)
Tools
Java, Kafka, Kinesis, Pulsar, Apache Spark, PostgreSQL, Cassandra, Redis
AI focus
Productionize and deploy personalization, recommendation, or ranking algorithms; build data pipelines for personalization and user targeting; monitor live models.
Model-written summary · the original posting is authoritative