Machine Learning Engineer, Natural Language Understanding, Proactive

Apple Inc.
Santa Clara, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Santa Clara, United States of America

Tech stack

Computer Vision
C++
Computer Engineering
Decision Support Systems
Python
Machine Learning
Natural Language Processing
TensorFlow
Software Engineering
PyTorch
iOS
Information Technology
XGBoost
Natural Language Understanding

Requirements

  • 4 or more years of experience in machine learning, natural language processing, or computer vision, applied at scale
  • Software engineering experience with Python, Go, or C/C++ Communication and collaboration skills
  • Bachelor's degree in Computer Science, Computer Engineering, Statistics, Physics, Mathematics, or a related field, * Advanced degree (Master's or Ph.D.) in Computer Science, Statistics, or a related field, or equivalent industry experience
  • Experience in large-scale query understanding, search, recommendation, or personal assistant systems
  • Proficiency with machine learning frameworks such as PyTorch, JAX, TensorFlow, or XGBoost
  • Background in personalization and data-driven decision making, with the ability to prototype solutions and conduct critical analysis
  • Experience with Swift or iOS development

About the company

The On-Device Query Understanding team builds personalized, state-of-the-art query understanding models that power search intelligence across Spotlight and first-party apps like Mail, Photos, and Reminders. You will drive scalable evaluations and modeling improvements that directly impact millions of Apple users while contributing to the broader machine learning community. In this role, you will bring together research and engineering excellence to advance how Apple understands what people are looking for, and why.

Apply for this position