Software Engineer Data team Maps Metrics

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


Weekly Hours: 40
Role Number:200112589
Apple Maps is changing, and data is in the driver’s seat. Our mission is to build the best map in the world! We work in a fast-paced data-focused environment where Data Scientists are given runway to own big projects and drive impact across the Maps organization. We are looking for a talented, experienced engineer to join our cross-functional team, focusing on the deep evaluation of Maps services and features. We work directly with teams responsible for search, routing, recommendation, and other algorithms that impact our millions of users every day. Our day-to-day work crosses many functional areas, including experiment design, AB testing, exploratory data analysis, generative analytics, data mining, and more.

Key Qualifications

  • Experience coding in Spark and Scala/Java.
  • Experience with Python.
  • Experience with at least one database language (e.g., SQL)
  • Solid communication and presentation skills.
  • Prior industry experience with technologies like Hadoop, Hive, and Spark
  • Experience with at least one database language (e.g., SQL).
  • Solid communication and presentation skills.
  • Prior industry experience with technologies like Hadoop, Hive, and Spark.


Automate analyses and pipelines via SQL and Python/Scala-based ETL frameworks to help data scientists generate insights faster. You will build tools (typically in Python or Scala) to drive hypothesis generation and support collaborative decision-making with our partner teams in engineering and product management. As the domain expert you'll help setting up proper engineering process. Designing engineering solutions that streamline the “communications” between internal tools, and solutions that detect data logging or metrics computation issues. Communicate insights to partner teams to influence product direction with data. Utilize data intuition to translate hard product goals and business problems into solvable data science problems.

Education & Experience

Degrees in Computer Science, Statistics, Physics, Operations Research, or similar quantitative domain; (will consider MS with significant related experience).

Additional Requirements

  • Nice-to-have Experience
  • Experience writing Scala for automating analytic tasks at scale.
  • Background with large-scale experimentation platform.
  • Experience with high-volume, low-latency Web Applications for mission-critical systems and delivering high-availability and performance.
  • Experience in crafting and developing applications with RESTful APIs using Java and Java based frameworks.
  • Web development experience using JS frameworks such as ReactJS or AngularJS preferred.
  • Development experience in data storage and processing technologies (Hadoop, Spark) preferred.