See more Machine Learning jobs →

← Back to all jobs

Natural Language Processing Researcher

Posted

Apple
Headquarters: Santa Clara Valley, CA
https://www.apple.com/jobs/us/index.html
See all Apple jobs →

Apple's Natural Language Processing Group is responsible for a wide range of technologies that span text input, text search and text understanding. Our diverse, multi-faceted team delivers highly performant intelligence driven by natural language text on-device. We work on projects that utilize the latest techniques in Machine Learning and Natural Language Understanding and push the boundaries of what’s possible. We are looking for a passionate machine learning individual with experience in the field to expand our deep learning toolkit and develop solutions for real world, large scale problems for text input and understanding to make a difference in our customers lives. The ideal candidate will be an influencer on machine learning directions at Apple.

Key Qualifications

  • Research experience in machine learning or natural language processing
  • Strong working knowledge of machine learning techniques (generative and discriminative models)
  • Experience in deep-learning and applying these techniques to large-scale data problems
  • Ability to drive technical projects and work in a diverse and collaborative environment
  • Experience in developing solutions
  • Fluency in Python or similar scripting language
  • Strong communication skills

Description

The Natural Language Processing group is looking for an experienced candidate with a passion for machine learning to develop state-of-the-art architecture and algorithms to enable innovative text input and understanding solutions on all Apple platforms. The position will involve all aspects of text processing and text understanding, including design, architecture, algorithms, correctness, and performance. You will be a key member of a diverse team that is responsible for delivering natural language intelligence behind keyboard features on the world’s most advanced mobile operating system. The ideal candidate will be proficient in deep learning and natural language processing techniques, self-motivated, and will be detail oriented and have a strong focus on quality and user experience.

Education

MS or Ph.D in Computer Science, Computational Linguist or related field 5+ years of experience

Additional Requirements

Expertise in question answering or dialog management and sequence labelling Knowledge of fundamental natural language processing techniques Programming experience with C++