ISE, Input Experience - ML Software Eng., SUM (Sensor Understanding and Modeling)

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

Summary

Posted: Jun 3, 2021

Weekly Hours: 40

Role Number:200252420

Are you interested in building user facing input experiences that touch the lives of billions of users utilizing...Summary

Summary

Posted: Jun 3, 2021

Weekly Hours: 40

Role Number:200252420

Are you interested in building user facing input experiences that touch the lives of billions of users utilizing state-of-the-art signal processing and machine learning? Do you enjoy collaboration and team work to accomplish innovative ML driven experiences? Our input experience NLP team is looking for a full-stack ML engineer. The role allows you to be a highly multi-functional engineer with plenty of opportunities to collaborate cross-functionally with teams spanning domains of multiple text input modalities.

Our team is involved with: research, development and delivery of on-device ML applied to text input experience across all Apple platforms. Our team is directly responsible for shipping innovative input experiences such as QuickPath, QuickType across several languages and platforms. We are looking to grow our team by welcoming a talented ML software engineer to contribute to future versions of machine learning driven text input experience on iOS, iPadOS, macOS, watchOS and tvOS. Experience writing production quality C++, ObjC or Swift code, and passion to innovative and incorporate machine learning technologies into end-user features is essential for this position. Excellent fundamentals on data structures and algorithms will be propitious for this role.

Key Qualifications

  • Strong object oriented experience and design skills
  • Solid understanding of algorithms, data structures, coding standards
  • Strong ML fundamentals
  • Experience writing high performance/memory efficient code
  • Experience developing reusable APIs and knowledge of entire software stack
  • Excellent communication and organizational skills

Description

As a member of the team, you will work with a multi-faceted team of machine learning and software specialists to develop next generation input experiences using touch and other on-device sensors on Apple Platforms. The position will involve all aspects of the use of Machine Learning technologies in software, including design, prototyping, implementation, algorithms, correctness, user experience, and performance. You will be a key member of our team that delivers the Machine Learning 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 NLP, and your work will have a direct impact on millions of Apple's customers.

Education & Experience

MS or PhD in Computer Science, or equivalent work experience

Additional Requirements

  • - Familiarity with entire software stack and ability to rapidly build prototypes, is a plus
  • - Machine Learning knowledge/experience, is a plus


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 - ML Software Eng., SUM (Sensor Understanding and Modeling)

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