Software Engineer - Input Experience Analytics

Cupertino, CA 95014
  • Job Code
    200246586
  • Jobs Rated
    8th
Summary

Summary

Posted: May 15, 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 spea...Summary

Summary

Posted: May 15, 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

Description

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)

Additional Requirements

Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer - Input Experience Analytics

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199