Software Engineer - Maps Traffic Data Infrastructure

Cupertino, CA
  • Job Code
  • Jobs Rated


Posted: Jun 24, 2019

Weekly Hours: 40

Role Number: 200070220

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.

We are the traffic team at Apple Maps and our main mission is to deliver accurate speeds and incidents for the world in realtime. We are seeking for a software engineer to help us design, build and scale the infrastructure to deliver traffic data quicker and more expertly, as well as data pipelines and tools that will help to enhance data quality. In this role you have an opportunity to work on some of the largest-scale services at Apple Maps

As our team member, you will improve our customers' driving experiences, and your contributions will positively enhance millions of travellers across the Globe every single day

Key Qualifications

  • Our team's main responsibility is to measure and predict speeds for every road in the world, and all 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 single day
  • Advanced Scala or Java
  • Experience with building backend services/APIs/REST APIs
  • Understanding of SQL and NoSQL databases
  • Bias for action
  • Strong problem solving and debugging skills
  • Strong communication skills and ability to work closely with others as well as independently
  • Hands on exposure to working with very large amounts of data which improve and optimize decision support


Our team drives the designs, crafts the solutions, and evaluates the systems that accurately process massive streams of location data. As one of our team members, you will enhance the quality of our traffic solutions, innovating features and functionality, along with improving the experiences of millions of users each and every single day.

You will be a key member of the team designing, implementing and evaluating large-scale systems that efficiently process large amounts of data in realtime and batch. Your work will help enhance the quality of our traffic solutions and you will make direct contributions towards scalability, performance and resilience; improving the navigation experience of millions of users each and every day.

You will collaborate with a team of engineers, data scientists and traffic experts to build and scale the infrastructure to deliver realtime data faster and more accurately, define pipelines to archive data, implement interfaces to fetch and conflate data from different sources and build the necessary tools to analyze traffic and increase the workability of our systems.

You are self-motivated, factual, and data driven person, and you communicate effectively. You have experience with backend, concurrent systems on the JVM, different databases and scripting languages

Education & Experience

BS or MS in Computer Science or a quantitative field or relevant experience is desired

Additional Requirements

  • While the following is not necessary, it would be a plus:
  • Experience with location data, Hadoop/Spark and web applications (HTML/CSS/JavaScript)

Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer - Maps Traffic Data Infrastructure

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good