Software Engineer, Applied ML

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$129,300–$225,300 / yr
Posted
1 day ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $219k
This role $177k
$112k most similar roles pay here $295k

This role pays less than 76% of similar roles. Most pay $183,056–$254,750 — the shaded band above. At the midpoint, this role pays about $177k versus about $219k 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 · Software Engineer, Applied ML

Software Engineer, Applied ML joins the Location and Motion organization to develop spatially-aware technologies that enable seamless interactions between devices. This role involves building critical software components, infrastructure for continuous integration, and tools for data analysis and visualization while managing the entire software development lifecycle from concept to production. The engineer will work with large, noisy datasets and implement machine learning algorithms including supervised/unsupervised learning, regression, classification, clustering, and model evaluation. Key technical requirements include proficiency in C++ or Swift, experience with Python libraries like NumPy, pandas, scikit-learn, PyTorch, or TensorFlow, and knowledge of deep learning architectures such as CNNs, RNNs, and Transformers. The work focuses on solving problems in wireless sensing, probabilistic estimation, signal processing, and indoor localization to create features like finding items, checking battery status, and ensuring safe travel.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Develop and optimize machine learning models for spatially-aware technologies and wireless sensing.
  • Implement high-performance code using object-oriented programming languages like C++ or Swift.
  • Manage the full software development lifecycle from initial concept to production deployment.
  • Process large, noisy datasets to improve signal processing and probabilistic estimation.
  • Build internal tools and infrastructure for continuous integration, data analysis, and visualization.
  • Develop features within strict memory, CPU, and scheduling constraints for mobile and embedded platforms.
  • Improve the quality of iOS applications and related developer tooling.

What we're looking for

  • Bachelor's or graduate degree in Computer Science, Computer Engineering, Mathematics, or a related field.
  • Strong grasp of supervised/unsupervised learning, regression, classification, clustering, and model evaluation techniques.
  • Experience with libraries such as NumPy, pandas, scikit-learn, and PyTorch or TensorFlow.
  • Hands-on experience with applied probability, statistics, and empirical or ML algorithms like signal processing or training supervised models.
  • Proficiency in modern object-oriented programming languages such as C++ or Swift.
  • Skill in working with large, noisy datasets.
  • Experience as an ML practitioner in an industrial setting (preferred).
  • Experience with Deep Learning architectures including CNNs, RNNs/LSTMs, and Transformers (preferred).

More like this

Similar roles

Applied AI/ML Software Engineer

Apple Inc

San Diego, CA 5 days ago $142,300$263,300
Machine Learning Generative AI LLMs RAG Python Ruby Java Kubernetes Data Analysis Infrastructure Evaluation Pipelines Agentic Pipelines

ML Software Engineer

Apple Inc

Seattle, WA 41 days ago $142,300$263,300
Swift C++ Python Go Rust Java gRPC Protocol Buffers OpenTelemetry Splunk Distributed Systems ML Inference Quantization GPU Acceleration Swift Concurrency XPC Instruments Concurrency Multi-node Clusters
2+ yrs exp

Senior Applied AI ML Engineer

JPMorgan Chase

Jersey City, NJ 9 days ago
Python Java Databricks AWS PyTorch TensorFlow Huggingface Transformers NeMo SQL NoSQL MLOps NLP Microservices Distributed Systems Vector Databases Agile
8+ yrs exp

Lead AI Applied ML Engineer

JPMorgan Chase

Jersey City, NJ 11 days ago
LLM NLP Python Java Databricks AWS PyTorch TensorFlow Huggingface MLOps SQL NoSQL Microservices Distributed Systems Vector Databases Agile
8+ yrs exp

Software Engineer AI/ML

GE Aerospace

Remote (Evendale, OH) 18 days ago $112,000$150,000
LLM Python AWS Databricks MLflow FastAPI Flask RAG Vector Databases CI/CD REST APIs Prompt Engineering TypeScript Java C# GitHub Visual Studio Lean Agile XP
3+ yrs exp Remote