Spanish bilingual and Hispanic jobs since 1997. Diversity job fairs since 2006. employers     login   |   register - post a job
Hispanic Diversity Recruitment - best jobs for hispanic, latino & bilingual (spanish & portuguese) jobseekers
    Log me in!   |   Site Map   |   Help   
 C++ Software Engineer, Input Experience - Cupertino, California, United States

Job information
Posted by: Apple 
Hiring entity type: Retail 
Work authorization: Not Specified for United States
Position type: Direct Hire, Full-Time 
Compensation: ******
Benefits: See below
Relocation: Not specified 
Position functions: Computers - Programming Languages
Computers - Platforms
Computers - Networks
Computers - Software Engineer
Travel: Unspecified 
Accept candidates: from anywhere 
Languages: English - Fluent
Minimum education: See below 
Minimum years experience: See below 
Resumes accepted in: English
Cover letter: No cover letter requested
Job code: 200308336 / Latpro-3839670 
Date posted: Nov-10-2021
State, Zip: California, 95014


C++ Software Engineer, Input Experience

Santa Clara Valley (Cupertino) , California , United States

Software and Services


Posted: Nov 10, 2021

Weekly Hours: 40

Role Number: 200308336

Are you interested in building user facing products and features using innovative signal processing and machine learning? Do you enjoy collaboration and team work to accomplish innovative ML driven experiences? Our NLP team is looking for an enthusiastic software 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 responsible for research, development and delivery of on-device ML applied to text input experience across all Apple platforms. We are seeking a passionate ML software engineer to contribute to future versions of Machine Learning driven text input experience on iOS, iPadOS, 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++, ObjC or Swift code, who is both passionate and innovative about incorporating Machine Learning technologies into end-user features.

Key Qualifications

  • Strong object oriented experience and design skills
  • Solid understanding of algorithms, data structures, coding standards
  • Experience writing high performance/memory efficient code
  • Experience developing reusable APIs and knowledge of entire software stack
  • Excellent communication and organizational skills
  • Familiarity with entire software stack and ability to rapidly create prototypes
  • Machine Learning knowledge / experience


As a member of the team, you will work with a multi-faceted team of machine learning, NLP and software experts to design systems and architectures for software keyboards 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 pioneering technologies in machine learning and NLP, and your work will have a direct impact on millions of Apple's customers.

Education & Experience

BS / MS in Computer Science


See job description


Apple requires you to fill in their on-line form which will open in a different window.

Enter your email address and click 'Apply':
  Prefer not to enter your email?