Data Engineer - Apple Maps Traffic Team

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

Summary

Posted: Mar 17, 2019
Weekly Hours: 40
Role Number: 113334634
We are the traffic team at Apple and we are looking to hire a Data Engineer to help answer questions like When should I leave to make sure I'm on-time? and Should I take the freeway or the side-streets to get home more quickly? Our team's main mission is to measure and predict speeds for every road on the planet in real time. These speed values heavily influence Routing and ETAs, as well as traffWe are the traffic team at Apple and we are looking to hire a Data Engineer to help answer questions like these. The team's main mission is to measure and predict speeds for every road on the planet in real time. These speed values heavily influence Routing and ETAs, as well as traffic display on the map. Your work will impact millions of people’s lives every day.

Key Qualifications

  • Excellent Java, Scala, and/or C++
  • Experience with scaling data pipelines to hundreds of terabytes or petabytes, possibly using Spark or Hadoop
  • Experience with location data is a plus
  • Team player with strong communication skills

Description

You will be a key member of the team designing, implementing, and evaluating the systems that efficiently process massive streams of GPS and sensor data. We expect you to make substantial contributions towards the scalability and resilience of our core systems to work seamlessly across different execution contexts from real-time to batch processing. You will be working with a team of engineers, data scientists, and traffic experts to build and enhance systems that power data exploration, model creation and experimentation, and production models. Our most successful engineers are collaborative across team boundaries and drive projects to completion with high standards. This is a timely opportunity to work on exciting and challenging problems. You are self-motivated and data-driven, you communicate effectively, you have experienced the intricacies of contemporary big-data processing systems such as Spark, Hadoop, Cassandra, and/or Kafka first hand, and you understand the various challenges and tradeoffs when scaling to hundreds of terabytes or petabytes of data. You also speak Java, Scala, and/or C++ (sometimes even on a whiteboard), and you know how to greatly impact products.

Education & Experience

MSc or PhD in Computer Science or a quantitative field desired. BS with additional relevant experience will be considered

Additional Requirements

  • Experience with location data is a plus, but not required.