Keyboard Data Engineer

    • Cupertino, CA


Posted: May 29, 2020

Weekly Hours: 40

Role Number: 200155025

The Apple family of software and hardware keyboards are used to type billions of words every day. The Keyboard & Internationalization team is central to making that a great experience for our customers. We work at the intersection of statistical and machine learning algorithms, user interface design, and internationalization. We're looking for an exceptional individual who, first and foremost, wants to make a positive impact on our customer's typing experience. As part of that, you will be a central contributor to our analytics focus, including on-device metrics collection, server-side infrastructure, and data analysis.

Key Qualifications

  • Excellent programming skills in Python
  • Strong programming skills in two or more of these languages: C, Objective-C, C++, Swift, Javascript
  • Experienced with Apache Spark
  • Familiarity with dashboards, notebooks & other tools for data presentation and analysis
  • Fluency in statistical analysis
  • Strong communication and critical thinking skills
  • Ability to work well as part of a team


In recent years, our team's direction has been increasingly driven by data analytics including on-device metrics, external data collections and user studies. We are looking for an individual who can contribute to all of these areas. This will include: - Developing on-device metrics code in Objective C - Designing and implementing server-side data analysis pipelines and dashboards - Analyzing data to uncover opportunities to improve our products This is a highly cross-functional role requiring working with many other teams within Apple. The exceptional individual will provide evangelism and leadership to other groups within the iOS Systems Experience organization

Education & Experience

BS or MS in Computer Science, Mathematics or related fields

Additional Requirements

  • - iOS and/or MacOS development experience
  • - Software Engineering skills and knowledge (e.g., data structures, algorithms)
  • - Natural Language Processing and/or Machine Learning
  • - Experience with non-Latin script languages (e.g., Chinese, Hindi)

Working at Apple means doing more than you ever thought possible and having more impact than you ever imagined.

Apple Company Image

Back to top