Software Engineer - Input Experience Analytics, Input Experience
Job details
- Location
- San Francisco or Cupertino
- Work type
- Onsite
- Posted
- 4 days ago
- Apply on
- jobs.apple.com
About this role
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.
Description
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.
Minimum Qualifications
- 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)
Preferred Qualifications
- 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
About Apple
Skip the form. ApplyBolt does it in seconds.
The iPhone app tailors your resume for this role and submits the real application for you. Same process, same confirmation emails — just way less of your day.
- Resume rewritten for this exact role in seconds
- Submits the actual employer form — no shortcuts
- Real confirmation emails land in your inbox
