Senior Machine Learning Software Engineer, Computer Vision

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$184,700–$324,800 / yr
Posted
45 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $213k
This role $255k
$157k most similar roles pay here $343k

This role pays more than 88% of similar roles. Most pay $177,250–$249,400 — the shaded band above. At the midpoint, this role pays about $255k versus about $213k 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 · Senior Machine Learning Software Engineer, Computer Vision

As a Senior Machine Learning Software Engineer - Computer Vision, you will join the computer vision and machine learning team to develop advanced systems for spatial computing and artificial intelligence. You will collaborate with researchers to design and implement world-class algorithms, build scalable device-agnostic frameworks, and create mechanisms for managing dynamic contextual insights. Your daily work involves building efficient machine learning pipelines, optimizing model performance for on-device inference, and translating research into production-ready solutions. The role requires proficiency in Python, with preferred experience in C++, Swift, and iOS or macOS development. You will solve complex problems at the intersection of perception and real-time processing to enable personalized experiences through sensor fusion and edge computing. Key skills include linear algebra, computational science, optimization, and the ability to communicate technical inventions through papers and presentations.

What you'll do

  • Develop and implement advanced machine learning systems for spatial computing and artificial intelligence.
  • Translate cutting-edge research into production-ready algorithms and software solutions.
  • Optimize machine learning models and pipelines for efficient performance on mobile devices.
  • Build a unified context representation and a scalable, device-agnostic framework.
  • Manage dynamic and persistent contextual insights using real-time and historical data.
  • Develop proof-of-concepts using novel hardware for innovative applications.
  • Advise cross-functional groups on feature definitions and promising development directions.
  • Prepare presentations, papers, and talks to communicate technical inventions.

What we're looking for

  • Bachelor's degree and 7+ years of experience in software engineering, computer vision, machine learning, or related fields.
  • Master's degree, Ph.D., or 5+ years of industry experience in machine learning or related fields.
  • Strong proficiency in Python programming.
  • Experience with C++ or Swift programming languages.
  • Foundational understanding of machine learning algorithms and development pipelines to integrate components into production systems.
  • Excellent math skills including linear algebra, computational science, and optimization.
  • Experience shipping algorithms or publishing research in top-tier computer vision and machine learning conferences.
  • Experience with iOS or macOS development.

More like this

Similar roles

Senior Machine Learning Engineer

Apple Inc

Cupertino, CA 180 days ago $184,700$324,800
Machine Learning Python Java C++ Spark SQL Snowflake Hadoop TensorFlow Keras PyTorch Generative AI RAG Transformer Architecture Deep Learning Reinforcement Learning Distributed Systems Data Processing Pipelines
5+ yrs exp

Senior Machine Learning Engineer

Apple Inc

Cambridge, MA 180 days ago $165,800$292,400
Machine Learning Python Java C++ Spark SQL Snowflake Hadoop TensorFlow Keras PyTorch Generative AI RAG Transformer Architecture Deep Learning Reinforcement Learning Distributed Systems Data Processing Pipelines
5+ yrs exp

Senior Machine Learning Engineer

Apple Inc

Austin, TX 180 days ago
Machine Learning Python Java C++ Spark SQL Snowflake Hadoop TensorFlow Keras PyTorch Generative AI RAG Transformer Architecture Deep Learning Reinforcement Learning Recommender Systems Natural Language Processing Distributed Systems
5+ yrs exp

Senior Machine Learning Engineer

Apple Inc

Cupertino, CA 10 days ago $184,700$324,800
Python PyTorch JAX TensorFlow Go Rust Spark Daft Polars DuckDB Docker Kubernetes Parquet Iceberg Delta Lance Ray Data NVIDIA DALI WebDataset Mosaic StreamingDataset Arrow Retrieval-Augmented Generation

Senior Staff Machine Learning Engineer

Apple Inc

Seattle, WA 48 days ago $184,700$324,800
Python PyTorch JAX TensorFlow Rust Go Java Spark Daft Polars DuckDB Kubernetes Docker Arrow Parquet Iceberg Lance Ray Data NVIDIA DALI WebDataset Mosaic StreamingDataset Retrieval-Augmented Generation