Excellent programming skills in mainstream programming languages such as C++, Python, Scala, and Go.
Experience working with large data sets and end-to-end pipelines, ideally using the Apache software stack (e.g. Spark)
Working experience with natural language processing and machine learning frameworks such as PyTorch, Tensorflow, or JAX
Ability to understand/clarify product requirements and translate them into technical tasks in ML modeling and engineering
Good interpersonal skills and teamwork; demonstrated ability to connect and collaborate with others
Experience in machine learning/AI or a similar area
BS in Computer Science or related field
MS or Ph.D in Computer Science, Artificial Intelligence, Machine Learning, Information Retrieval, Data Science or a related field
Experience with search and knowledge graph
Experience with cloud-native deployment (e.g. Kubernetes) is a good plus
Experience with prompt engineering, fine-tuning, evaluating for large language models
Experience with retrieval-augmented generation or generative AI technology is a plus
Passion for building phenomenal products and curiosity to learn
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.