Apple - Cupertino, CA
posted about 2 months ago
The Video engineering server team at Apple is seeking experienced software engineers to develop highly scalable, low latency backend services and data systems for the Apple TV app. This service platform serves as the backbone for the Apple TV app across various platforms, including iOS, tvOS, macOS, visionOS, Roku, Fire TV, and Samsung TV. The team is responsible for handling millions of requests daily from users worldwide, enabling them to discover and consume Apple TV+ Originals, live sports broadcasts for MLS and MLB leagues, and a vast catalog of content from Apple partners. This role presents an exciting opportunity for individuals who are eager to collaborate with talented engineers on backend service platforms, data ingestion pipelines, and data storage and retrieval systems. As a Senior Software Engineer, you will focus on the video content catalog and discovery service platform that powers the Apple TV app. The team addresses complex challenges related to service scalability and runtime performance, as well as the creation, fine-tuning, and inference of models for content discovery. You will be responsible for designing and implementing services in Java, enhancing the catalog data system built on Solr, and performing data analysis using Spark and Scala. The ideal candidate will also have a strong understanding of AI/ML concepts, including embeddings and approximate nearest neighbors (ANN), and will be comfortable integrating AI/ML models into backend services. This position offers a unique environment where you will be an integral part of an innovative and impactful team, contributing to the development of industry-defining technologies.