Apple - Cupertino, CA

posted about 2 months ago

Full-time - Mid Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

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.

Responsibilities

  • Design and implement backend services in Java for the Apple TV app.
  • Improve the catalog data system built on Solr.
  • Perform data analysis using Spark and Scala.
  • Tackle challenges related to service scalability and runtime performance.
  • Create, fine-tune, and infer models for content discovery.
  • Integrate AI/ML models into backend services.

Requirements

  • 5+ years of related work experience.
  • Expertise in Solr, Lucene, and/or Elastic Search.
  • Fluent in Java.
  • Experience building backend services for consumer products.
  • Experience building highly scalable micro-services.

Nice-to-haves

  • Knowledge of AI/ML embeddings.
  • Experience in the video domain.
  • Experience building backend services for consumer products.

Benefits

  • Health insurance coverage.
  • 401k retirement savings plan.
  • Paid holidays and vacation time.
  • Professional development opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service