Machine Learning Algorithm and Software Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 57% of similar roles. Most pay $180,375–$243,600 — the shaded band above. At the midpoint, this role pays about $214k versus about $212k 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 2202 open roles on FindRole.

Listed pay typically runs $175,000–$278,800 across 1802 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Machine Learning Algorithm and Software Engineer

As a Machine Learning Algorithm and Software Engineer, you will join the Video Computer Vision Face and Body technologies team to develop and implement state-of-the-art computer vision and graphics algorithms. You will be involved in the entire feature cycle, including data collection design, data processing, model training, optimization, and shipping algorithms within on-device software frameworks for platforms like iOS, visionOS, and watchOS. The role requires building high-performance, power-efficient applications at the intersection of machine learning, software engineering, and hardware optimization. You will utilize Python, C/C++, PyTorch, or JAX to solve challenges in human representation, robotics, and health applications. Key technical areas include 3D computer vision, image processing, and experience with CNNs, transformers, and diffusion models to address complex problems in on-device software for various consumer products.

What you'll do

  • Develop and implement state-of-the-art computer vision and graphics algorithms for on-device software.
  • Manage the full feature lifecycle including data collection, processing, and model training.
  • Optimize machine learning models for high performance and power efficiency on resource-constrained devices.
  • Implement 3D computer vision and image processing techniques for products like iOS and visionOS.
  • Prototype and validate novel algorithms to solve challenges in human representation and robotics.
  • Write production-level code using Python and C/C++ to ship features at scale.
  • Adapt state-of-the-art research methods into practical, deployable software solutions.

What we're looking for

  • BS Degree in a relevant field.
  • 3+ years of industry experience developing and implementing computer vision, ML, or computer graphics algorithms on-device.
  • Coding skills in Python and C/C++.
  • Knowledge of optimizing algorithms and software for resource-constrained, low-power devices.
  • Experience in 3D computer vision and image processing.
  • Familiarity with ML learning techniques such as CNN, transformers, and diffusion models (preferred).
  • Proficiency in frameworks such as PyTorch or JAX (preferred).
  • Strong problem solving skills and experience contributing to end-to-end project lifecycles (preferred).

More like this

Similar roles

Machine Learning Algorithm Engineer

Apple Inc

Sunnyvale, CA 63 days ago $150,400–$277,600
Machine Learning Python PyTorch TensorFlow C++ Computer Vision CNNs Signal Processing GenAI Distributed Data Processing Agentic Workflows Data Analysis

Machine Learning Engineer

Apple Inc

Sunnyvale, CA 8 days ago $150,400–$277,600
Machine Learning Computer Vision Deep Learning Python PyTorch Computer Graphics iOS VisionOS Data Processing Model Design
3+ yrs exp

Machine Learning Engineer

Apple Inc

Seattle, WA 8 days ago $175,000–$308,500
Python PyTorch Computer Vision Deep Learning Machine Learning Computer Graphics iOS visionOS Data Processing
10+ yrs exp

Machine Learning System Software Engineer

Apple Inc

Sunnyvale, CA 43 days ago $184,700–$324,800
C C++ Swift Rust Metal Vulkan TensorRT ONNX Runtime XLA Machine Learning Inference Engines Graph IR IPC RPC DMA Memory Management System Software Firmware
10+ yrs exp

Software Engineer, Machine Learning

AppLovin

Palo Alto, CA 15 days ago $150,000–$224,000
Machine Learning Deep Learning PyTorch TensorFlow Recommendation Systems Ranking Retrieval Representation Learning Feature Engineering Multi-task Learning
4+ yrs exp