Keyboard User Interface Software Engineer

Cupertino, CA
  • Job Code
  • Jobs Rated


Posted: Jan 13, 2020

Weekly Hours: 40

Role Number:200140254

With billions of messages typed everyday, the keyboard is among the most frequently used software applications on the planet. Our team makes that happen! The Keyboard team is responsible for the text input experience across iPhone, iPad, Mac, and Apple TV, and we are constantly exploring new innovations to make the text input experience better and also reach all our customers around the world who use many different languages

Key Qualifications

  • Programming ability in C, Objective-C, or Swift
  • Communication and collaboration skills
  • Passion and enthusiasm to improve Apple's products


We are looking for a software engineer who is passionate about the world's languages and cultures and is familiar with the development technologies that we use at Apple. In this role, you will develop Keyboard & Text Input features for various Apple platforms such as iOS, macOS, tvOS, and watchOS, in collaboration with other teams such as Design, Natural Language Processing, etc

Education & Experience

Bachelor of Computer Science or equivalent work experience

Additional Requirements

  • - UI development skills using Apple's frameworks, Cocoa & Cocoa Touch
  • - Familiarity with different languages and scripts, e.g. French, Chinese, Arabic, etc
  • - Familiarity with Unicode and text encoding

Jobs Rated Reports for Computer Programmer

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:

Keyboard User Interface Software Engineer

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Computer Programmer
61st2018 - Computer Programmer
Overall Rating: 61/220
Median Salary: $82,240

Work Environment
Very Low
Very Poor