Software Engineer - Input Experience Analytics, Input Experience
Apple
This job is no longer accepting applications
See open jobs at Apple.See open jobs similar to "Software Engineer - Input Experience Analytics, Input Experience" AnitaB.org.Software Engineering, Data Science
Cupertino, CA, USA
USD 126,800-220,900 / year + Equity
Posted on May 6, 2026
Apple’s goal is to provide an effortless input experience to everyone, no matter what languages they speak, across modalities, with world-class intelligence at the core. The Input Experience organization is directly responsible for keyboard, Pencil, emojis & stickers, Image Playground, Smart Reply, and Writing Tools across multiple platforms. We are looking for a Software Engineer who is passionate about the power of data to drive product innovation and improvements. You will help develop on-device telemetry and feedback UI for a wide range of input experiences, while preserving the privacy of our users.
You will partner with teams across the company to design and implement measurements of user satisfaction with input experience. This involves contributing to system-level frameworks, such as UIKit, as well as building apps and other tools to support our team's mission. An ideal candidate is someone who is curious, eager to grow their software engineering skills, and has a genuine interest in how people interact with their devices. What we value isn't knowing everything on day one. We're looking for drive, a willingness to learn, and a passion for building great software.
- Collaborate with engineers and data scientists across teams to build and improve on-device analytics pipelines embedded in our OS platforms
- Design, implement, and test new metrics and Key Performance Indicators (KPIs)
- Develop and maintain unit tests and end-to-end UI tests to validate telemetry and catch regressions
- Debug and root-cause issues in analytics data to ensure accuracy and reliability
- Build and maintain internal applications and tools that complement our embedded analytics
- Document your work clearly and communicate progress to teammates and cross-functional partners
- BS or MS in Computer Science or related field
- 1+ years of experience programming in at least one modern language (e.g., Swift, Objective-C, C, C++, Java, Python)
- Familiarity with core software engineering concepts such as data structures, algorithms, and object-oriented design
- Exposure to modern software development methodologies, such as source control, unit testing, and debugging
- Excellent verbal and written communication skills
- Passion to improve Apple’s products
- Experience with Swift or Objective-C, or an eagerness to learn Apple platform development
- Exposure to automated testing concepts (e.g., unit tests, UI tests, integration tests)
- Interest in statistics, software metrics, and analytics
- Interest in input technologies such as keyboards, touch, Pencil, or speech
- Familiarity with or interest in machine learning or large language models (LLMs)
- Experience developing software with assistance from AI
This job is no longer accepting applications
See open jobs at Apple.See open jobs similar to "Software Engineer - Input Experience Analytics, Input Experience" AnitaB.org.