ISE, Input Experience - NLP, Software Engineer

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

Summary

Posted: Jun 16, 2021

Weekly Hours: 40

Role Number:200246597

With hundreds of millions of users and billions of messages typed every day, Apple's software keyboard is among...Summary

Summary

Posted: Jun 16, 2021

Weekly Hours: 40

Role Number:200246597

With hundreds of millions of users and billions of messages typed every day, Apple's software keyboard is among the most frequently used software on the planet. At Apple, you have an opportunity to shape the user experience for digital communication by helping build the software that powers on-device text input.

The Input Experience NLP team builds the intelligent typing engine, language models behind features like autocorrection, predictive typing, spellchecking and handwriting recognition, and NLP technologies that are used for internal apps and third-party apps via the public Natural Language framework. Our vision is that anyone can pick up an Apple device and easily compose a message in the language of their choice and method of their choosing. We are looking for a creative and passionate software engineer to develop on-device text input features on iOS, macOS, watchOS and tvOS.

Key Qualifications

  • Solid understanding of algorithms, data structures and coding standards
  • Proficient in C++, Objective-C or Swift development, and at least one scripting language
  • Experienced in writing highly performant thread-safe code
  • Familiar with internationalization & Unicode
  • Detail-oriented, strong quality focus
  • Excellent communication and organizational skills

Description

As a member of the team, you will work with machine learning, data science and software engineering professionals to design systems and architectures for advancing user input on software keyboards. You will work on system frameworks that power text input and collaborate with other engineering teams to deliver new features and expand the scope of existing ones. You will gain exposure to state-of-the-art technologies in machine learning and NLP, and your work will have a direct impact on millions of Apple's customers.

Education & Experience

BS or MS in Computer Science or a related field

Additional Requirements

  • The ideal candidate will have:
  • * Passion for languages & keyboards
  • * Experience with developing software systems that integrate machine learning models
  • * Experience with speech recognition or natural language processing
  • * Experience in developing software for mobile/embedded devices


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:

ISE, Input Experience - NLP, Software Engineer

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