Senior Software Engineer, Navigation Intelligence & Applied ML

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $195k
This role $255k
$119k $347k
below market most similar roles pay here above market

This role pays more than 94% of similar roles. Most pay $168,487–$222,000 — the blue band above. At the midpoint, this role pays about $255k versus about $195k 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 · Senior Software Engineer, Navigation Intelligence & Applied ML

Senior Software Engineer, Navigation Intelligence & Applied ML joins the Navigation Experience team to revolutionize how users navigate the physical world. You will spearhead initiatives to transform navigation into a natural, intuitive experience by applying machine learning to solve complex problems like personalization and contextual AI. Day-to-day responsibilities include designing, developing, and deploying ML models, writing high-performance production code in C++, and building data pipelines for continuous model evaluation. You will collaborate with cross-functional partners across design, routing algorithms, and data science to deliver seamless guidance for driving, cycling, walking, and transit. The role requires expertise in deep learning, sequence modeling, and scalable data architectures like Spark or Kubernetes, while ensuring all solutions maintain a privacy-first approach for high-scale backend and on-device execution.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design, develop, and maintain navigation features and services for Apple Maps.
  • Deploy machine learning models and intelligent features to power the navigation experience.
  • Apply heuristics and deep learning to personalize navigation based on real-time conditions.
  • Write high-performance production code in C++ for backend services and on-device environments.
  • Build data pipelines for continuous model evaluation and improvement.
  • Translate customer needs into technical ML solutions through cross-functional collaboration.
  • Participate in design and code reviews to influence architectural decisions.

What we're looking for

  • BS, MS, or PhD in Computer Science, Machine Learning, Mathematics, or a related field.
  • Strong industry experience building large-scale, production-grade machine learning applications.
  • Proven experience applying applied Machine Learning to solve complex, customer-facing technical problems.
  • Ability to write complex, highly-performant, clean, and maintainable solutions in C++.
  • Solid understanding of algorithms, data structures, and software architecture.
  • Experience with ML techniques applied to navigation, geospatial data, or time-series context (preferred).
  • Familiarity with privacy-preserving approaches to ML and data processing (preferred).
  • Experience with deep learning frameworks and writing Python tools for data exploration and prototyping (preferred).

More like this

Similar roles

Senior Software Engineer, ML Platform

Daily Pay

Remote (Minneapolis, MN) +1 33 days ago $170,000–$190,000
Python Scala Go Terraform AWS SageMaker Kubernetes Docker CI/CD Datadog Prometheus Grafana Apache Kafka PyTorch scikit-learn XGBoost SQL dbt Snowflake Glue CloudFormation ECS Lambda S3 EC2 IAM GCP Vertex AI Azure ML
5+ yrs exp Remote

Senior Robotics Software Engineer, Navigation/Localization

Anduril Industries

Costa Mesa, CA 33 days ago $220,000–$292,000
Navigation Localization Sensor Fusion Computer Vision SLAM Kalman Filtering Python Rust Nix CUDA NVIDIA LIDAR Radar IMU GNSS Linux Machine Learning Data Replay Regression Testing

Senior Software Engineer, Full Stack AI/ML

Microsoft

38 days ago $119,800–$234,700
MLOps Azure Python C# Java C++ C JavaScript CI/CD Infrastructure as Code Distributed Systems Machine Learning DevOps Service Reliability Engineering Static Analysis Cloud Computing
4+ yrs exp Hybrid

Senior Software Engineer, Machine Learning

DoorDash, Inc

San Francisco, CA +2 14 days ago $167,800–$246,800
Machine Learning PyTorch Keras lightgbm scikit-learn Spark ML Pyspark Snowflake SQL SQL AI Coding Tools Claude Code Codex Cursor
5+ yrs exp Hybrid