Senior Software Engineer, Navigation Intelligence & Applied ML
Core
Design, develop, and deploy machine learning models and intelligent features to power real-time, personalized navigation guidance for Apple Maps users across driving, cycling, walking, transit, and hiking.
Role type
Senior IC machine-learning engineer (navigation)
Builds
Production navigation features and services for Apple Maps
Domain
Consumer tech + geospatial navigation
Deliverable
production ML models
Required skills
C++, machine learning, algorithms, data structures, software architecture, deep learning, data pipelines
Preferred skills
geospatial data, time-series context, privacy-preserving ML (federated learning, differential privacy), deep learning frameworks, cloud-native infrastructure (Spark, Kafka, Kubernetes), macOS/Linux development
Technologies
C++, Python, Spark, Kafka, Kubernetes
Responsibilities
Design, develop, and maintain navigation features and services; Design, develop, and deploy machine learning models; Explore and apply technical approaches to personalize navigation; Write complex, highly-performant production code; Collaborate with cross-functional partners; Participate in design reviews and build data pipelines
Seniority
Senior, hands-on IC