Maps Analytics Product Software Engineer
Santa Clara Valley (Cupertino), California, United States
Software and Services
Apple Maps is one of the world's largest mapping platforms, serving billions of requests each week. The platform supports not only the Maps app on the iPhone, iPad, Apple Watch, CarPlay, and Mac, but also many third-party apps used by millions of customers around the world. We are looking for a dynamic, highly motivated individual to join the Maps Analytics Product team. This position is responsible for collecting data on the usage of Maps features and processing this data to enable measurement of the success of these features across millions of devices. You will be tasked with designing instrumentation specifications, working with the Privacy team to ensure we are collecting data in a privacy-protecting way, and writing Hadoop and Spark jobs to process the data into concise datasets used by other Maps teams. Daily duties also include working with various Maps teams to use the data we collect and produce to help inform design decisions, as well as create valuable signals that feed back into training models that help continuously improve the Maps product. In addition to being a strong software engineer, skills essential to this role include resourcefulness, high attention to detail, and being a great communicator and listener. The ideal candidate loves data and will dedicate his or her efforts to ensure we are collecting meaningful data to help continuously improve Maps.
- at least 3 years of relevant work experience
- Strong understanding of object oriented design and experience writing Hadoop and/or Spark jobs to process large amounts of data
- Proficiency in Java, Bash, Python, SQL, HDFS, and other Hadoop tools (ie Hive, Hue, YARN, etc)
- Proven ability to manage deadlines and work effectively with cross-functional teams
- Must be resourceful, creative, and collaborative
Write code to process huge amounts of data into coherent, concise datasets used by a myriad of other teams within Maps. Work with product and metrics teams to understand new features and create meaningful instrumentation specifications that will allow for diverse analysis. Interface with the Apple Privacy team to ensure our data collection protects our users' privacy. Ensure data quality by writing tests and monitoring alerts. Having a deep understanding of the data we collect to perform ad hoc analysis and inform other teams on how best to use this valuable data.
Education & Experience