The Maps APIs team builds and maintains the core services that enable users and partners to interact with Apple Maps-powering essential features like directions, search, and places, used by millions every day across Apple platforms! As an engineer on the team, you’ll help design and deliver secure, privacy-focused APIs that operate at global scale.
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
- design and deliver secure, privacy-focused APIs that operate at global scale
- 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
- uphold strong software engineering practices
- help ensure user privacy by building systems that protect personal data and safeguard sensitive partner information
- comfortable working across the stack when needed
- designing scalable APIs that balance performance, reliability, and simplicity, with a strong background of building secure, high-availability infrastructure under heavy load
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++