Sign up for our
weekly
newsletter
of fresh jobs
The Geo domain team is redefining how hundreds of millions of people use their devices to navigate and explore the physical world around them. We are part of a wider effort to power search across a variety of Apple products – including Siri, Spotlight, Safari, Messages, and more! As part of our team, you will be applying and improving upon the latest deep learning models in order to understand queries, retrieve and rank documents, and return useful answers to users’ questions. We are looking for people with experience in information retrieval, machine learning and search ranking powered by sophisticated, high-performance data ingestion pipelines. You will join a team that combines strong technical skills, product vision, and a love of all things local to bring together the pieces needed to deliver an extraordinary Maps experience in Siri and Spotlight.
Description
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 applied machine learning experience and strong engineering skills.
The role will have the following responsibilities:
- Analyze search ranking and relevance metrics to identify requirements, diagnose issues, and uncover opportunities.
- Design and train deep learning models using PyTorch and proprietary frameworks.
- Understand product requirements and translate them into well-defined modeling problems and engineering tasks.
- Build, deploy, and iterate on machine-learned models for various search components including query understanding, semantic retrieval, and relevance ranking.
- Develop and maintain large-scale indexing and ML data pipelines that support high-throughput, low-latency serving environments.
Minimum Qualifications
Bachelor’s degree in Computer Science, Mathematics, Statistics, or a closely related quantitative discipline
3+ years of industry experience in information retrieval, natural language processing, machine learning or deep learning
Proficiency in either: Python, C++, or Java, and experience with either: PyTorch, TensorFlow, or other deep learning frameworks
Solid understanding of search and ranking systems, including retrieval, learning-to-rank, or semantic search
Experience with large-scale data pipelines and distributed training/inference infrastructure
Preferred Qualifications
Master’s or PhD in a technical field with a focus on machine learning, natural language processing, or information retrieval
Hands-on experience with production ML workflows (feature engineering, model training, deployment, etc.)
Experience with large-scale distributed systems and cloud computing platforms