The Maps APIs team at Apple needs to design and deliver secure, privacy-focused APIs that operate at global scale, handling billions of requests with high reliability and performance to power essential features like directions, search, and places across Apple platforms.
Requirements
- Strong proficiency in Java
- Knowledgeable in scripting languages such as Python or Bash, with experience automating workflows and building tools
- Solid understanding of CS fundamentals (algorithms, data structures, complexity)
- Experience designing and running APIs at scale
- Experience with large scale storage systems and indexing
- Knowledge in concepts such as concurrency, parallelism and multi-threaded systems
- Experience with stream and batch processing frameworks and distributed databases
Responsibilities
- craft the next generation of Apple Maps APIs-built to be intuitive, secure, and performant across both online and offline experiences
- work on low-latency, real-time systems that support location features with strict uptime and availability requirements
- maintaining and evolving existing systems while designing new capabilities from the ground up
- collaborate closely with teams across Apple
- uphold strong software engineering practices
- help ensure user privacy by building systems that protect personal data and safeguard sensitive partner information
- working across the stack when needed
Other
- A strong teammate who contributes to an encouraging and inclusive engineering culture.
- Works well in multi-functional environments, collaborating effectively with many other teams across our organization
- Communicates clearly and persuasively, builds strong working relationships, and consistently delivers on shared goals
- Demonstrates curiosity and a strong ability to learn independently and continuously
- Real world exposure to C++