ISE, Input Experience - Senior Software Engineer, Keyboard

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

Summary

Posted: Aug 24, 2021

Role Number:200280374

Are you interested in building amazing text input experiences that will touch the lives of billions of people by utilizing state-o...Summary

Summary

Posted: Aug 24, 2021

Role Number:200280374

Are you interested in building amazing text input experiences that will touch the lives of billions of people by utilizing state-of-the-art NLP and machine learning? Do you enjoy collaboration and team work to accomplish innovative ML driven user experiences?

We are seeking a Senior Software Engineer to contribute to keyboard features on iOS, macOS, watchOS and tvOS. We are searching for a software developer with excellent fundamentals on data structures and algorithms and experience writing production quality C++ code. The role allows you to be a highly multi-functional engineer with plenty of opportunities to collaborate cross-functionally and get high visibility for your work.

Our team is responsible for the Research, Development and Deployment of ML/NLP technologies that power Keyboard and Handwriting Input. We build innovative and pervasive NLP technologies that power a multitude of user experiences on Apple platforms by blending Sensor technology, NLP, ML & Software engineering. We support fundamental text processing functionalities (language identification, tokenization, tagging, embeddings, etc.) for first party applications as well as third-party developers through the Natural Language framework. We also power the NLP technologies behind Create ML and Core ML.

Our team has a great mix of talent across NLP, Software Engineering and Machine Learning. We love to share our knowledge within our team, stay abreast of state-of-the-art and deliver outstanding products for our users. We also have a strong culture of multi-functional collaboration across teams at Apple.

Here are a selection of relevant WWDC presentations:
https://developer.apple.com/videos/play/wwdc2020/10657/
https://developer.apple.com/videos/play/wwdc2019/232/
https://developer.apple.com/videos/play/wwdc2018/713/
https://developer.apple.com/videos/play/wwdc2017/208/

Key Qualifications

  • 5+ years experience in software development
  • Strong object oriented C++ experience and design skills
  • Solid understanding of algorithms and data structures
  • Experience writing high performance/memory efficient code
  • Excellent communication and organizational skills
  • Machine Learning or NLP knowledge is a plus but not required

Description

We are a dynamic team of machine learning and software specialists that design systems and architectures for software keyboards on Apple Platforms. Your work will be a key in delivering the intelligence behind keyboard input on the world's most advanced mobile operating system. You will gain exposure to state-of-the-art technologies in machine learning and you will have a direct impact on millions of Apple's customers.

Education & Experience

B.S, M.S. or PhD in Computer Science or a related field

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:

ISE, Input Experience - Senior Software Engineer, Keyboard

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