Machine Learning Engineer – Apple Services Engineering – 200567735 -Cupertino, California, United States

Apple

Imagine what you could do here. At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Come join the Information Intelligence team at Apple. Guide the products and experiences that our core, groundbreaking technologies in search, natural language processing, and artificial intelligence power. The Apple Services Engineering Video Search Engineering team is looking for an experienced engineer to help build next-generation media search for Apple’s ground breaking devices and platforms, leveraging Machine Learning and Large Language Model (LLM). We are a diverse collective of thinkers and doers, continually reimagining what’s possible, to help us all find what we love in new ways. We operate globally in 40+ languages in 170+ countries around the world and power search for Apple TV, Siri and Spotlight on iOS, macOS, tvOS and watchOS. We believe privacy is a fundamental human right and this belief is incorporated into everything we build. The same passion for innovation and customer wellbeing that goes into our products also applies to our practices as a company — strengthening our commitment to leave the world better than we found it. Join us to help deliver the next amazing Apple product!

As a member of our fast-paced group, you’ll have the unique and rewarding opportunity to shape upcoming products from Apple. We are looking for people with excellent applied machine learning experience and solid engineering skills in creating outstanding search service. This role will include the following responsibilities:
Analyzing search retrieval and relevance requirements, issues and opportunities
Understanding product requirements, translate them into modeling tasks and engineering tasks Developing techniques and building machine learned models for search retrieval and ranking problems
Integrating search functions into Apple products, such as TV, Siri and Spotlight.
Building end-to-end production system including retrieval and ranking to power search Conduct A/B tests to ensure we objectively measure improvements
Utilizing Spark, Hadoop MapReduce, Hive, Impala to perform distributed data processing

5+ years of experience in machine learning, deep learning, information retrieval, natural language processing or data miningMastery of two of following languages: Python, Go, Java, C++Excellent knowledge and good practical skills in major ML and NLP algorithmsExcellent data analytical skillsExperience with large scale search and machine learning systems is highly desiredExperience with data transformation pipelines and Hadoop, Hive, and/or Impala is a plus * Familiarity with A/B experimentationExcellent interpersonal and communication skillsDeep understanding of search and information retrieval including indexing, query rewriting, retrieval and ranking *Experience building search or recommender systems using LLMs

 

Job Overview