Machine Learning Algorithm Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 52% of similar roles. Most pay $191,787–$254,500 — the shaded band above. At the midpoint, this role pays about $214k versus about $223k 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 Algorithm Engineer

The Machine Learning Algorithm Engineer joins the Human Interface Devices team to develop core algorithms powering hand and gaze input and AI-powered experiences. This role involves prototyping features end-to-end, designing data collections and synthetic data generation, and defining key performance indicators to evaluate user experience impact. The engineer will build real-time, resource-constrained models for computer vision applications while collaborating with cross-functional partners in sensor modules, software, and design to root cause issues across the feature stack. Required skills include proficiency in Python, experience with PyTorch or TensorFlow, and expertise in efficient architectures like CNNs using distillation and quantization techniques. The role also involves utilizing genAI tools for development. Preferred qualifications include signal processing fundamentals, C++ implementation of real-time algorithms, distributed data processing pipelines, and developing software with agentic workflows.

What you'll do

  • Prototype and define features end-to-end in collaboration with hardware, software, and design partners.
  • Design data collections and synthetic data generation strategies for model development and evaluation.
  • Define key performance indicators to evaluate the user experience impact of model performance.
  • Develop real-time, resource-constrained models for computer vision and intelligence features.
  • Implement efficient architectures using compression techniques like distillation and quantization.
  • Root cause technical issues across the feature stack in collaboration with cross-functional teams.
  • Communicate the user impacts of technical challenges to various stakeholders.

What we're looking for

  • BS in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • MS or PhD in Computer Science, Electrical Engineering, or a related field is preferred.
  • 2+ years of experience building ML models including data preparation, architecture selection, training, and evaluation using PyTorch or TensorFlow.
  • Proficiency in Python for data analysis and model development.
  • Experience developing realtime, resource-constrained models using efficient architectures like CNNs and compression techniques like distillation and quantization.
  • Experience using genAI tools for software development such as Claude Code, Cursor, or Codex.
  • Experience with signal processing fundamentals, C++ implementation of realtime algorithms, and distributed data processing pipelines.
  • Strong communication skills to collaborate with cross-functional teams and perform root cause analysis.

More like this

Similar roles

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

Machine Learning Engineer

Apple Inc

Santa Clara, CA 17 days ago $150,400$277,600
PyTorch TensorFlow JAX Python C++ Go Java Generative AI Deep Learning LLM Information Retrieval Distributed Systems Search Relevance Ranking Query Understanding
3+ 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

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