Software Engineer - Input Experience Analytics

Apple Inc.
Apply Now

Job Description


Posted: May 16, 2021

Weekly Hours: 40

Role Number:200246586

At Apple, our 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 and pencil input across multiple platforms. We also work very closely with the Siri speech team to seamlessly integrate dictation into our user’s text input. We are looking for an experienced Software Engineer to help us develop both on-device infrastructure and applications to help measure our customer’s experience with our input technologies. The insights derived from this work will be: Deep - we want to have true measure of the customer experience. This will demand the creativity to go beyond obvious metrics and capture true insights about their interactions include detecting signals of frustration as well as joy! Broad - our mission to provide such insights must be inclusive to input modalities as well as user language and locale. We also want to collect and analyze data across many of Apple’s products including but limited to iPhones, iPads and Macs and Watches. Private - we must always adhere to Apple’s promise to our customers to value and protect their privacy. If you believe that data is a powerful way to make our awesome products even better, then read on...

Key Qualifications

  • Proven software engineering background including key concepts such as data structures, algorithms, & object-oriented design
  • 4+ years programming in a C language (e.g., C, C++, Objective C, C#, Java, Swift)
  • Ability to code at the system (e.g., framework) and application level
  • Deep understanding of one or more of the following : :
  • API design
  • Multi-threading
  • Inter-process communication
  • Experience with automated testing (e.g., unit, integration, UI) as a means to insure high quality software
  • Great communication and collaboration skills
  • Experience or interest in input technologies including keyboards, pencil and speech
  • Experience or interest in statistics, software metrics and analytics


You will partner across engineering groups to collectively design methods to measure the user’s input experience. You are equally comfortable designing and contributing to system-level frameworks such as UIKIt as well as building apps and other tools to support our team’s mission. IN THIS ROLE, YOU WILL: - Collaborate within and across teams to define the next generation architecture for Input Experience Analytics that will be embedded into our OS platforms - Design, implement and test new metrics and Key Performance Indicators (KPIs) - Develop applications that complement our embedded analytics - Provide assistance to engineers on other teams implementing feature-level metrics

Education & Experience

BS/MS in Computer Science, Computer Engineering, Informatics (or equivalent experience)

Company Info.

Apple Inc.

Apple Inc. is an American multinational technology company that specializes in consumer electronics, software and online services headquartered in Cupertino, California, United States. Apple is the largest technology company by revenue and, as of June 2022, is the world's biggest company by market capitalization, the fourth-largest personal computer vendor by unit sales and second-largest mobile phone manufacturer.

  • Industry
    Computer software,Consumer electronics
  • No. of Employees
  • Location
    1 Apple Park Way, Cupertino, California 95014, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Apple Inc. is currently hiring Software Engineer Jobs in Cupertino, CA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More