Maps is embarking on a new journey, and we'd love to have you on board! Join our team to bring the revolutionary Apple Maps experience to apps and websites reaching millions of users every day!
Our Platform Team is looking for a technically minded and communicative Software Engineer to help contribute on our 3rd-Party Developer Products across various experiences including Native, the Web and Android.
Key Qualifications
6+ years of hands-on Software Engineering experience
Strong expertise in object-oriented programming languages, preferably Swift and/or Objective-C
Ability to explaining complex problems clearly and succinctly
Passion to collaborate and iterate on ideas on a cross-functional team
A keen eye for software design and architecture
Description
As a member of the Maps Developer Platform team, you will build new APIs and tools powering the Apple Maps Developer experience. You will be responsible for taking new features from ideation, through design and implementation, all the way to announcing them at Apple's Developer Conference.
MapKit powers experiences across platforms, including Native, the Web and Android. On our team, you will primarily be responsible for MapKit APIs on our native platforms, including iOS, macOS, watchOS, and the recently announced visionOS. Our team partners directly with a wide range of clients to build highly impactful mapping solutions. Our clients include apps like FindMy, Weather or Photos, and thousands of 3rd party developers.
ON OUR TEAM, YOUR DAILY ACTIVITIES MAY INCLUDE:
- Eliciting requirements from our clients and translating them into scalable, reliable code
- Designing APIs enabling developers both inside and outside of Apple to build mapping features into their apps
- Collaborating cross-functionally with Human Interaction Design, Services, and other Engineering and Data teams
- 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:
- - Designing and building public APIs
- - Computer Graphics APIs, e.g. OpenGL or Metal
- - Mapping / GIS applications and technologies
- - Technical writing