Apple logo

Machine Learning Engineer, Computer Vision

Apple

Cupertino, CAJobSeen 1 day agoSeen in employer's feed 1 day ago

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
Cupertino, CA
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

Apple seeks a Machine Learning Engineer to build computer vision and vision-language models that help Apple devices recognize and understand objects. The team develops foundational perception technologies used across Apple products, including Apple Intelligence features. The role turns recent research into models deployed on millions of devices, with emphasis on real-world robustness, product-quality evaluation, and on-device memory, latency, and power constraints.

Skills & qualifications

RequiredNice to have

Skills

Computer VisionDeep LearningEnd-to-End Model DevelopmentPythonPyTorchGenerative Coding ToolsRigorous ExperimentationBaselines and AblationsEvaluation SetsRepresentation LearningSelf-Supervised LearningMetric LearningRetrievalRecognitionIndustry Machine LearningKnowledge DistillationModel CompressionVision-Language Models

Qualifications

Master's or Equivalent Industry ExperiencePh.D. Or Equivalent Industry ExperienceReal-World Visual Data ProjectsTop CV or ML Publications

Full job description

Role Number: 200691173-0836

Summary

We are looking for a Machine Learning Engineer with strong foundations in computer vision and machine learning, and a practical mindset: you care about making models work on real data, in real products. Our team builds foundational perception technologies. These models are built once and reused by many experiences, across iPhone, iPad, Mac, HomeView and more. They already power Apple Intelligence features such as Visual Intelligence and Clean Up in Photos. Our work spans a wide range of models, from lightweight, task-specific vision models to general-purpose vision-language models. In this role, you will build computer vision models and VLMs that help Apple devices recognize and understand the objects around the user. You will turn recent research into models that ship on millions of devices.

Description

Design, train and improve computer vision and VLM models for object understanding and recognition. Make models robust to real-world conditions and across devices and fix failure modes on real data Define evaluations that reflect product quality, and use them to drive model decisions. Design models for on-device constraints (memory, latency, power).

Minimum Qualifications

  • Ph.D. or Master's in Computer Science, Machine Learning, Computer Vision or a related field,

  • or equivalent industry experience.

  • Strong foundations in computer vision and deep learning.

  • Track record of making models work in practice: end-to-end projects covering data, training

  • and evaluation on real-world visual data.

  • Proficiency in Python and PyTorch or an equivalent deep learning framework.

  • Proficiency in using generative coding tools

  • Rigorous experimentation: clear baselines, ablations and meaningful evaluation sets.

Preferred Qualifications

  • Publications in top computer vision or machine learning venues (CVPR, ICCV, ECCV,

  • NeurIPS, ICLR), ideally with released code or work transferred to a product.

  • Experience in representation learning, such as self-supervised learning, metric learning,

  • retrieval or recognition.

  • Experience applying machine learning in an industry or product setting.

  • Experience with knowledge distillation or model compression.

  • Familiarity with vision-language models.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

How this job compares

Set against the 6,329 open Machine Learning Engineer jobs on Olive Jobs, counted October 31, 2026.

Pay
  • This postingNot listed
  • California median$175–260K/yr1,382 salary ranges
  • California median$50–78/hr33 hourly ranges
Openings
Olive Jobs lists 1,862 open Machine Learning Engineer jobs in California and 6,329 across the US. 7% of them nationwide are listed as remote or flexible.
Hiring the most in California
Experience
Machine Learning Engineer postings that state a minimum ask for 5 years of experience at the median; the middle half ask for 3 to 7 years (5,148 postings).
Education
2,543 of the 6,329 open Machine Learning Engineer jobs (40%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on October 31, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

You've read the whole posting — now see how you match it.