Software Engineer, Apple Maps Platform team

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200251830
Journey to the heart of Apple Maps and become a part of the Apple Maps Platform team! As a member of our team, you will help power mapping experiences used by internal and external developers across all platforms. Join our team to help bring Maps experiences to live, shipping software used by millions of users every day!

Key Qualifications

  • 5+ years of hands-on engineering experience
  • Expertise with object-oriented programming languages, preferably Objective-C or Swift
  • Familiarity with commonly used iOS frameworks, especially UIKit or SwiftUI
  • Solid understanding of multithreading and concurrency
  • Curiosity to learn new technologies
  • A keen eye for software design and architecture
  • Strong analytical skills, especially in situations of high ambiguity
  • Excellent written and verbal communication skills
  • Ability to collaborate and exercise your strong interpersonal skills with cross-functional teams
  • Proficiency in debugging and performance optimization


The Apple Maps Platform team is looking for a technically minded and communicative software engineer. We develop framework and app features supporting the entire Apple Maps ecosystem, including iOS, macOS, watchOS and tvOS. As part of our team, you’ll partner directly with a wide range of clients to build highly impactful mapping solutions. Our clients include apps like Maps, FindMy, Weather, Photos, Siri and many others. Furthermore, we build solutions leveraged by many 3rd party apps via MapKit. On our team, your daily activities may include: * Eliciting requirements from our clients and translate them into scalable, reliable code * Collaborating cross-functionally with Human Interaction Design, Services, and other Engineering and Data teams * Designing APIs enabling developers both inside and outside of Apple to integrate mapping features in their apps * Developing, launching, and maintaining cross-platform features that integrate Maps with the Apple ecosystem

Education & Experience

BS in Computer Science or equivalent experience will be considered

Additional Requirements

  • While the following experiences are not vital, one or more of these would be helpful in this role:
  • - Computer Graphics APIs, e.g. OpenGL, Metal, Shaders
  • - iOS or macOS development
  • - Designing and building APIs or frameworks
  • - Knowledge of mapping or GIS applications and technologies