onsite
Machine Learning Engineer, Search & Knowledge Platforms - Apple
ML Engineer
Design and deploy large‑scale machine learning models for search and knowledge Q&A, leveraging petabyte‑scale data and high‑throughput query streams to power features like Siri and Spotlight.
About the role
Key Responsibilities
- Develop, train, and optimize machine learning models for knowledge retrieval, question answering, and contextual search.
- Engineer data pipelines that handle petabytes of structured and unstructured data, ensuring efficient feature extraction and model input.
- Collaborate with cross‑functional teams (product, UX, infrastructure) to integrate ML solutions into consumer‑facing services such as Siri and Spotlight.
- Design experiments, evaluate model performance at scale, and iterate rapidly based on real‑world metrics.
- Maintain and improve the high‑performance computing environment, including GPU clusters and cloud resources.
Requirements
- Strong programming skills in Python and experience with deep‑learning frameworks such as TensorFlow or PyTorch.
- Proven ability to build and deploy models on large datasets, preferably using distributed processing platforms (e.g., Spark, Hadoop) or cloud services like AWS.
- Solid understanding of natural language processing techniques and information retrieval concepts.
- Experience designing scalable, low‑latency systems that serve millions of queries per second.
- Excellent problem‑solving skills and a track record of delivering production‑ready ML solutions.
Skills
pythontensorflowpytorchmachine learningnatural language processingaws