AI/ML Jobs

The artificial intelligence, machine learning, and deep learning jobs.

Software Engineer, Natural Language Processing and Machine Learning at Apple Inc. (Cupertino, CA)

Job Summary:
Do you want to transcend buzzwords and deeply get involved in NLP and machine learning that drives input and intelligence across all Apple platforms? Picture yourself working on a team that is passionate, collaborative and working to mold the future of machine learning applied to NLP on Apple devices. Our team owns critical technologies on the OS that power auto-correction, predictive typing, photos search, emoji prediction, and smart responses. We work across multiple layers in the Apple software stack: on-device high-performance ML toolkits, NLP APIs (Natural Language framework, NLP behind CreateML/CoreML) and NLP driven features for applications throughout the OS, e.g., Keyboards, Photos, Messages, Safari, Spotlight, etc. We are looking for an NLP engineer who is passionate about translating expertise in NLP and ML into useful and impactful applications for users. The role allows you to be a highly multi-functional engineer with plenty of opportunities to collaborate cross-functionally and get high visibility for your work.

Key Qualifications:
* Hands-on experience with building NLP applications
* Solid machine learning fundamentals
* Expertise in using open-source ML toolkits, e.g., PyTorch, Tensorflow
* Experience writing production software (C/C++, Obj-C, Python)
* Excellent communication and organizational skills

Join the Input and Intelligence team that is responsible for on-device text processing across all Apple platforms. As a member of this premier team, you will work on the intersection of NLP, machine learning and software engineering. The position requires proven hands-on NLP experience in conjunction with software engineering. The role spans the entire gamut of NLP: text processing, empirical experimentation for building state-of-the-art NLP models, productizing NLP features for Apple and working on concrete user-facing features that harness the NLP stack. The role has plenty of opportunities for collaboration with several engineering teams at Apple that work on machine learning and NLP.

To learn more about what our team works on watch our WWDC sessions:

API Documentation:

Master's or Ph.D. in Computer Science, Computational Linguist or a related field


Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.

Software Engineer, Natural Language Processing and Machine Learning at Apple Inc. (Cupertino, CA)