Software Engineer, Maps

Toronto, Ontario, Canada
Software and Services


Weekly Hours: 35
Role Number: 200114546
Location-based services are a significant part of our everyday lives. Whether you are looking for the nearest gas station, finding a transit route that gets you to the big game before kickoff, or selecting the perfect restaurant for dinner, you are relying on information from the Maps Data Engineering Team’s processing pipeline. At Apple, the Maps Data teams provide the foundation for building phenomenal customer experiences, with features that have become an indispensable part of millions of lives around the world.

Key Qualifications

  • Expert knowledge of Java
  • Experience working on large-scale systems
  • Experience with database design, messaging systems, and services
  • Comfortable learning new technologies
  • Strong written and oral communication skills
  • Experience with Scala is a plus
  • Experience with Cassandra, Hadoop, Solr is a plus
  • Ability to rapidly learn new technologies
  • Must enjoy being part of a start-up team environment


Apple Maps is looking for a creative and dedicated individual to join our Points of Interest (POI) Data Engineering Team. In this position you will be working on implementing pipelines that support our engineering and operations group in order to ingest, process, curate and correct both POI and Transit data. Responsibilities include creating pipelines to expediently process and ingest large volumes of data, building curation systems, creating tools to support our Data Science, Engineering, and Operations groups, as well as integrating with other Maps services. Key challenges include modeling and implementing infrastructure as well as building tools and processes to make us more efficient. The role also encompasses the creation of real-time systems that can update hundreds of millions of customers as fast as possible.

Education & Experience

Bachelor's degree in CS or relevant industry experience

Additional Requirements