Machine Learning Algorithm Engineer

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $222k
This role $214k
$135k $293k
below market most similar roles pay here above market

This role pays more than 52% of similar roles. Most pay $195,787–$249,000 — the blue band above. At the midpoint, this role pays about $214k versus about $222k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 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 HID sensing and interaction algorithms team to develop advanced sensing algorithms for various hardware products. In this role, you will research, develop, and evaluate generative models and AI systems for physical signals, specifically focusing on time series and images. You will build data pipelines for large sensor datasets, prototype sensing algorithms, and drive research ideas into production. Key technical requirements include proficiency in Python and PyTorch, a solid foundation in digital signal processing, and experience with time-series analysis, filtering, and feature extraction. You will solve complex problems at the intersection of hardware and software, collaborating with firmware and software engineers to deliver features while using statistical rigor to measure real-world impact on user interactions.

What you'll do

  • Research, develop, and evaluate generative models and AI systems for physical signals like time series and images.
  • Prototype and develop sensing algorithms using signal processing and machine learning techniques for new products.
  • Design statistically sound evaluations to measure real-world impact rather than just benchmark scores.
  • Build data pipelines for large sensor datasets, including collection, labeling, and quality control.
  • Turn research ideas into working prototypes quickly using controlled and reproducible experiments.
  • Work with firmware and software engineers to deliver features from early prototyping through production.
  • Communicate technical results, trade-offs, and recommendations clearly to team members and leadership.

What we're looking for

  • BS in Computer Science, Electrical Engineering, or a related STEM field with at least 3 years of relevant industry or research experience.
  • Hands-on experience developing generative AI models or systems through shipped products, publications, or substantial projects.
  • Experience working with real-world sensor or physical measurement data, including time series and images.
  • Solid foundation in digital signal processing and time-series analysis, including filtering, spectral analysis, and feature extraction.
  • Strong Python programming skills and proficiency with a modern deep learning framework such as PyTorch.
  • MS or PhD in machine learning, signal processing, electrical engineering, physics, or a related field (preferred).
  • Experience training generative or other ML models on time-series, sensor, audio, or image data at scale on GPU clusters (preferred).
  • Proficiency in C/C++ and familiarity with embedded or resource-constrained systems (preferred).

More like this

Similar roles

Machine Learning Algorithm Engineer

Apple Inc

Sunnyvale, CA 94 days ago $150,400–$277,600
Python PyTorch TensorFlow C++ CNNs Quantization Distillation Signal Processing GenAI Distributed Data Processing Computer Vision Agentic Workflows Data Analysis Synthetic Data Generation
2+ yrs exp

Machine Learning Engineer

Apple Inc

Pittsburgh, PA 80 days ago
Python PyTorch JAX TensorFlow Swift C++ Go Objective-C LLM Multimodal Foundation Models ML Training Pipelines On-device ML Model Optimization Inference Infrastructure
3+ yrs exp

Machine Learning Algorithm and Software Engineer

Apple Inc

Sunnyvale, CA 40 days ago $150,400–$277,600
Computer Vision Machine Learning Deep Learning Python C++ PyTorch JAX CNN Transformers Diffusion Models 3D Computer Vision Image Processing Computer Graphics Data Processing
3+ yrs exp

Machine Learning Engineer

Booz Allen Hamilton

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

Machine Learning Engineer

Booz Allen Hamilton

Arlington, VA +2 27 days ago
Python C++ Rust Java scikit-learn TensorFlow PyTorch Deep Learning Computer Vision Generative AI LLMs LangChain LangGraph MCP Supervised Learning Unsupervised Learning Cursor Data Science ML Engineering

Machine Learning Engineer

Q2

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