Natural Language Processing Researcher
Headquarters: Santa Clara Valley, CA
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.
- 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
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.
MS or Ph.D in Computer Science, Computational Linguist or related field 5+ years of experience
Expertise in question answering or dialog management and sequence labelling Knowledge of fundamental natural language processing techniques Programming experience with C++