Sr. Software Engineer, Search Platform, Apple Media Products

Santa Clara Valley (Cupertino), California, United States
Software and Services


Role Number:200021421
The Apple Media Products Engineering team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massive scale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries. These engineers build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services. Thanks to Apple’s unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep commitment to strengthening Apple’s privacy policy, one of Apple’s core values. Although services are a bigger part of Apple’s business than ever before, these teams remain small, nimble, and multi-functional, offering greater exposure to the array of opportunities here. Do you want to be part of a team that touches millions of users search queries around the globe? Apple is looking for experienced, ambitious engineers to deliver the next generation of Siri and instant Video Search on the TV app and Apple Media Products. This is an opportunity to be part of a team which is building and revamping search platforms to craft a best in class video search experience for our customers. This is the perfect opportunity for someone who is passionate about search, and is excited about working multi-functionally to deliver the most polished customer experience in search.

Key Qualifications

  • Experience developing high quality, high performance Server Software in Java.
  • Experience with HTTP server architecture.
  • Experience with Information Retrieval techniques.
  • Experience with search technologies and systems.
  • Experience with Lucene / Solr or similar search engines preferred.
  • Experience with video domain preferred.
  • Knowledge of Hadoop/Spark is a plus.
  • Deep understanding of server-client protocols, algorithms and data structures.
  • Ability to quickly prototype ideas and using creative approaches for solving complex problems.


As a member of the Apple Media Products Search team you will be working on various components of the Search platform - search ranking, search query interpretation, language models, index data modeling and pipelines. Responsibilities will include design, development and maintenance of core search components that serves millions of customers worldwide. This role will be responsible for bringing the latest in search and discovery ideas to production at a large scale. If you want to craft new ways for customers to discover content in a rapidly growing catalog on the Apple ecosystem of devices and platforms, this is the place to be.

Education & Experience

BS, MS or PhD in Computer Science

Additional Requirements