Senior Software Engineer, Navigation Experience Intelligence

Socket.dev

Cupertino (CA)

On-site

USD 180,000 - 240,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple Maps is seeking an ML-focused engineer to lead initiatives transforming navigation into a natural, intuitive experience. You will work inside the guidance system, applying machine learning to personalize and contextualize journeys for hundreds of millions of users.

You will collaborate with design, routing, data science, and product teams to build, train, and deploy models for on-device and backend execution, with on-call duties as needed in a highly-scaled production environment.

Qualifications

  • BS, MS, or PhD in Computer Science, Machine Learning, Mathematics, or related field with strong industry experience building large-scale, production-grade ML applications.
  • Proven experience applying applied Machine Learning to solve complex, customer-facing technical problems (e.g., personalization, recommendation, contextual AI, or sequence modeling).
  • Ability to write complex, highly-performant, clean, and maintainable solutions in C++.
  • Solid understanding of algorithms, data structures, and software architecture.
  • Strong problem-solving skills and comfort working with ambiguity, evolving requirements, and open-ended product questions.
  • Good interpersonal and communication skills, possessing the ability to work both independently and collaboratively in a distributed, multi-functional team environment.

Responsibilities

  • Lead ML initiatives to transform the navigation experience across driving, cycling, walking, transit, and hiking.
  • Collaborate with design, routing algorithms, data science, and product teams to deliver integrated experiences.
  • Develop models and deploy on-device and backend systems with scalable pipelines.

Skills

Applied ML
C++
Algorithms & DS
Problem solving
Communication
Collaboration

Education

BS/MS/PhD in CS/ML/Math

Tools

Deep learning frameworks
Python tools
Spark
Kafka
Kubernetes
Linux/macOS development

Job description

Join Apple and be part of a community where innovation thrives, creativity flourishes, and diverse perspectives are celebrated. At Apple Maps, specifically within the Navigation Experience team, we're not just enhancing navigation, we're revolutionizing how it integrates seamlessly into people's lives. Picture your work influencing smarter, more personalized, and intuitive experiences for hundreds of millions of users around the globe.

Description

The Navigation Experience team is responsible for the end-to-end guidance experience across driving, cycling, walking, transit, and hiking. As an ML-focused engineer on our team, you will spearhead new initiatives to transform navigation into an experience that feels natural, intuitive, and tailored to a user's unique context. You’ll work deep inside our guidance system, applying machine learning to solve complex problems, making our app reason about a journey the way a knowledgeable local would.

This work is highly cross-functional: you will collaborate with multiple partners across design, routing algorithms, data science, and product to deliver seamless, integrated customer experiences. We have a modern development process, analyzing requirements, building and training models, implementing and experimenting iteratively, and optimizing solutions for on-device and backend execution. We support production systems serving billions of requests daily, so occasional support outside standard business hours may be required for on-call duties and critical project needs.

Minimum Qualifications
  • BS, MS, or PhD in Computer Science, Machine Learning, Mathematics, or related field, with strong industry experience building large-scale, production-grade ML applications.
  • Proven experience applying applied Machine Learning to solve complex, customer-facing technical problems (e.g., personalization, recommendation, contextual AI, or sequence modeling).
  • Ability to write complex, highly-performant, clean, and maintainable solutions in C++.
  • Solid understanding of algorithms, data structures, and software architecture.
  • Strong problem-solving skills and comfort working with ambiguity, evolving requirements, and open-ended product questions.
  • Good interpersonal and communication skills, possessing the ability to work both independently and collaboratively in a distributed, multi-functional team environment.
Preferred Qualifications
  • Experience with ML techniques applied to navigation, geospatial data, or time-series context.
  • Familiarity with privacy-preserving approaches to ML (such as federated learning or differential privacy) and data processing.
  • Experience with deep learning frameworks and writing Python tools for data exploration, prototyping, and pipeline development.
  • Familiarity with navigation use cases across different modalities (driving, transit, walking, cycling, hiking).
  • Experience with data pipelines, scalable data architectures, or cloud-native infrastructure (e.g., Spark, Kafka, Kubernetes) for model training and deployment.
  • Familiarity with macOS or Linux development environments.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior ML Engineer, Navigation Experience
Senior ML Engineer, Navigation Experience

Socket.dev • Cupertino (CA)

On-site
USD 180,000 - 240,000
Machine Learning Engineer (Search)
Machine Learning Engineer (Search)

Apple Inc. • Cupertino (CA)

On-site
USD 147,000 - 221,000
Comprehensive medical coverage
Dental coverage
Retirement benefits
+3
ML Software Research Engineer
ML Software Research Engineer

Socket.dev • Pittsburgh

On-site
USD 140,000 - 200,000
Senior Machine Learning Engineer (Search)
Senior Machine Learning Engineer (Search)

Apple Inc. • San Francisco (CA)

On-site
USD 216,200 - 324,800
Medical and dental coverage
Retirement benefits
Product discounts
+1
Senior Software Engineer - Location Technologies, Sensing & Connectivity
Senior Software Engineer - Location Technologies, Sensing & Connectivity

Apple Inc. • San Diego (CA)

On-site
USD 142,300 - 263,300
Stock options
Medical & dental coverage
Retirement benefits
+1
Senior Quality Engineer - Apple Maps Performance
Senior Quality Engineer - Apple Maps Performance

Apple Inc. • Cupertino (CA)

On-site
USD 175,500 - 311,700
Stock programs
Medical and dental coverage
Tuition reimbursement
+1
Software Development Engineer II, Android, Navigation SDK
Software Development Engineer II, Android, Navigation SDK

Mapbox • Town of Poland (NY)

On-site
USD 100,000 - 151,000
Lead Machine Learning Engineer - Mapping
Lead Machine Learning Engineer - Mapping

May Mobility • United States

On-site
USD 120,000 - 160,000
Machine Learning Engineer III, Routing Cost
Machine Learning Engineer III, Routing Cost

Mapbox • Germany (OH)

On-site
USD 140,000 - 210,000
Staff/Senior Machine Learning Engineer, Search & Knowledge Platform
Staff/Senior Machine Learning Engineer, Search & Knowledge Platform

Socket.dev • Seattle (WA)

On-site
USD 180,000 - 240,000