Software Engineer, Sir Search: Maps Backend Engineer

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


Posted: Dec 12, 2018
Weekly Hours: 40
Role Number: 200002659
Siri and Siri Search help hundreds of millions of people find the information they're looking for. A critical part of that mission is helping them find information and navigate to local businesses, places of interest and addresses. Users rely on us for relevant and easy access to local information like finding a favorite or romantic restaurant, business hours, nearby coffee shop addresses, and directions to prominent locations. The Siri Search team is looking for people who want to bring their passion for local search to work. We combine strong technical skills, product vision, and a love of all things local to bring together the pieces needed to deliver a world class Maps experience in Siri and Spotlight.

Key Qualifications

  • 5 years minimum of experience writing high-performance server software on Linux/Unix
  • Ability to effectively deliver solutions in a large, complex environment
  • Fluency in two of following languages: Go, Java, C/C++, Python, Scala, Ruby
  • Experience with RESTful services and supporting production environments
  • Excellent communication skills and the ability to collaborate effectively
  • Experience with mapping APIs; Google Maps, Bing Maps, Mapbox, OpenStreetMap
  • Prior local search or maps experience
  • Practical experience with Hadoop and extensive experience w/ SQL and NoSQL databases
  • Experience with data transformation pipelines
  • Experience with large scale search and machine learning systems


Apple's Siri team is seeking a Software Engineer who will play a central role in developing Maps search features, from managing the big data systems and machine learning algorithms we use to power our results to the finest details in our final UI. As a member of our fast-paced group, you’ll have the unique and rewarding opportunity to craft upcoming products from Apple. We are looking for people with experience in building rich user interfaces powered by sophisticated, high performance backend systems. THIS ROLE WILL HAVE THE FOLLOWING RESPONSIBILITIES: - Architect & develop end to end systems to drive new search features in the Maps or local search space, from data injection and processing to query performance and product design - Collaborate with teams across Apple to ensure features are fully integrated across different platforms - Work closely with operations and project management teams

Education & Experience

MS Degree in Computer Science/Engineering, or equivalent work experience

Additional Requirements

  • Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.