About the job
As a member of our fast-paced group, you’ll have the unique and rewarding opportunity to shape upcoming products from Apple. Our team includes a diversity of backgrounds from applied scientists with a focus in NLP to experienced distributed systems engineers. As such, we are looking for candidates with in-depth understanding of machine learning fundamentals, applied machine learning experience, and strong software engineering skills.
Responsibilities
Understanding product requirements then translating them into modeling and engineering tasks
Analyzing search ranking and relevance requirements, issues, and opportunities
Utilizing PyTorch, TensorFlow, or JAX for training and deploying deep learning models
Building ML models for retrieval, relevance ranking, and query understanding
Qualifications
Minimum
MS in Computer Science or related field
10+ years of work experience in machine learning, deep learning or related field
10+ years experience in shipping Search and Q&A technologies and ML systems
Excellent programming skills in mainstream programming languages such as C++, Python, Scala, and Go
Experience delivering tooling and frameworks to evaluate individual components and end-to-end quality
Strong analytical skills to systematically identify opportunities to improve search relevance and answer accuracy
Strong written and verbal communication with the ability to articulate complex topics
Excellent interpersonal skills and teamwork; demonstrated ability to connect and collaborate with others
Passion for building phenomenal products and curiosity to learn
Preferred
PhD in Computer Science, Artificial Intelligence, Machine Learning, Information Retrieval, Data Science or related field
Strong industry background and experience in search and related technologies (LLMs, Machine Learning, NLP, Information Retrieval, Question Answering)
Strong and validated experience of ML development and production systems
Experience working with foundation models and LLMs