Machine Learning Research Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
80 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $224k
This role $214k
$135k most similar roles pay here $293k

This role pays less than 52% of similar roles. Most pay $192,987–$254,750 — the shaded band above. At the midpoint, this role pays about $214k versus about $224k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Machine Learning Research Engineer

As a Machine Learning Research Engineer, you will join a team dedicated to researching practical machine learning algorithms and building the next generation of video technology. You will research various components of ML-based approaches to image and video processing problems by inventing models, designing training datasets and pipelines, and prototyping new architectures to improve performance. Your daily work involves collaborating with colleagues to optimize model efficiency for specific hardware architectures and working with cross-functional teams to meet quality and computational requirements. The role requires proficiency in Python and common ML tools like PyTorch or TensorFlow. You will address technical challenges in computer vision, image and video generation, representation learning, and compression. Key skills include deep learning expertise, generative modeling techniques, optical flow, and potentially implementing custom operations in CUDA.

What you'll do

  • Research and invent new machine learning models for image and video processing problems.
  • Design appropriate datasets and training pipelines to train ML models.
  • Prototype new architectures to improve model performance.
  • Optimize the efficiency of models for deployment on specific hardware architectures.
  • Meet quality and computational requirements to ship technology across cross-functional teams.
  • Study existing literature to stay at the cutting edge of machine learning research.
  • Demonstrate developed technologies and present progress reports to leadership.

What we're looking for

  • Bachelor's degree and at least 3 years of relevant industry experience.
  • At least 3 years of hands-on experience in ML research, including potential Ph.D. work.
  • Proven track record in deep learning with publications in top ML/CV venues.
  • Proficiency in Python and common ML tools like PyTorch or TensorFlow.
  • Knowledge of deep learning principles, model prototyping, architecture design, and training procedures.
  • Familiarity with latest ML and CV innovations, including GenAI modeling techniques.
  • Preferred Master's or Ph.D. degree specializing in Machine Learning.
  • Experience with CUDA custom ops, generative modeling, optical flow, and video compression.

More like this

Similar roles

Machine Learning Engineer

Apple Inc

Cupertino, CA 73 days ago $184,700$324,800
Python C++ PyTorch CUDA GPU Kernel Optimization Machine Learning Distributed Training Inference Serving Data Pipelines Computer Architecture 3DGS Vision Algorithms Model Deployment Performance Engineering
10+ yrs exp

Machine Learning Engineer

Apple Inc

Cupertino, CA 34 days ago $184,700$324,800
Python C++ PyTorch CUDA GPU Kernel Optimization Machine Learning Distributed Training Inference Serving Data Pipelines Computer Architecture 3DGS Vision Algorithms Performance Engineering
10+ yrs exp

Machine Learning Engineer

Q2

Austin, TX 28 days ago
Machine Learning Python R Java TensorFlow PyTorch scikit-learn Statistics Probability Theory Optimization Experimental Methodologies
5+ yrs exp Hybrid

Machine Learning Engineer

Booz Allen Hamilton

Arlington, VA +2 81 days ago $77,600$176,000
Python TensorFlow PyTorch scikit-learn C++ Rust Java LLMs LangChain LangGraph Computer Vision Generative AI Deep Learning Cursor Supervised Learning Unsupervised Learning
2+ yrs exp

Machine Learning Engineer

Booz Allen Hamilton

Arlington, VA +2 81 days ago $77,600$176,000
Python TensorFlow PyTorch scikit-learn C++ Rust Java Deep Learning Computer Vision Generative AI LLMs LangChain LangGraph MCP Cursor Supervised Learning Unsupervised Learning
2+ yrs exp

Senior Machine Learning Engineer

Apple Inc

Santa Clara, CA 71 days ago $150,400$277,600
Machine Learning Generative AI LLM PyTorch TensorFlow JAX Python C++ Go Java Deep Learning Information Retrieval Data Science Distributed Systems
6+ yrs exp