Software Engineer - Live Traffic for Apple Maps

Zurich, Zurich, Switzerland
Software and Services

Summary

Posted:
Role Number:200166847
What time should I leave the house to get to my appointment? Which route should I take to avoid the freeway traffic? We believe these questions are important to you, and we strive to answer them for you. Join our Traffic Team and you too can help make millions of users lives more efficient! We are the Traffic Team at Apple Maps and our main mission is to deliver accurate speeds and incidents for the world in realtime. 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
  • Phenomenal teammate with strong communication skills

Description

that accurately process substantial streams of location data. As a key member of the team, you will be crafting, implementing, and evaluating the systems that efficiently process substantial streams of GPS and sensor data. Our team members 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 specialists to build and improve 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 complicated problems. You are proactive and data and fact-driven, you communicate optimally, you have experienced the intricacies of modern 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. We support a production system and as such, support outside of standard business hours may occasionally be required to assist with various team and system needs such as pager-support for periodic 24/7 on-call duties, video calls, or other project requirements.

Education & Experience

BS or MS in Computer Science or a quantitative field and validated experience is desired.

Additional Requirements

  • While the following are not required skills, they would be nice to have:
  • - Experience with location data, Hadoop/Spark and web applications (HTML/CSS/JavaScript)
  • - Experience with location data is a plus, but not required.
  • - Good command of written and spoken English language is desired.