ISE, Input Experience - NLP Machine Learning Engineer at Apple (Cupertino, CA)
Add To BookmarksCompany:
Location: Cupertino, CA
Type: Full Time
Created: 2021-07-10 05:00:53
Are you interested in building user facing products and features utilizing state-of-the-art NLP and machine learning? Do you enjoy collaboration and team work to accomplish innovative ML driven experiences? Our NLP team is looking for a ML engineer. The role allows you to be a highly multi-functional ML engineer with plenty of opportunities to collaborate cross-functionally with teams spanning domains of multiple modalities (text, image and video). Our team is responsible for research, development and delivery of on-device ML applied to NLP across all Apple platforms. We build core NLP technologies that power user experiences by blending software engineering and machine learning. We support fundamental text processing functionalities (language identification, tokenization, tagging, embeddings, etc.) for first party applications as well as third-party developers through the Natural Language framework. We power the NLP technologies behind text input (keyboard, handwriting and text recognition), computer vision (automatic image descriptions) and also support the NLP behind Create ML and Core ML. Our team has a great mix of talent across NLP, software engineering and machine learning. We love to share our knowledge within our team, stay abreast of state-of-the-art and deliver outstanding products for our users. We also have a strong culture of multi-functional collaboration across teams at Apple. HERE ARE A SELECTION OF RELEVANT WWDC PRESENTATIONS: https://developer.apple.com/videos/play/wwdc2020/10657/ https://developer.apple.com/videos/play/wwdc2019/232/ https://developer.apple.com/videos/play/wwdc2018/713/ https://developer.apple.com/videos/play/wwdc2017/208/Our Natural Language Processing team is responsible for on-device text processing across all Apple platforms. As a member of our team, you will work at the intersection of NLP, machine learning and software engineering. The position requires proven hands-on experience in ML applied to NLP in conjunction with software engineering. The role spans the entire gamut of NLP: text processing, empirical experimentation for building state-of-the-art ML/NLP models, productizing NLP features for Apple and working on concrete user-facing features that harness the NLP stack. You will also work closely with several teams across multiple organizations since the work we do is foundational to text experiences on the OS.Among the most important skillsets required would be a deep understanding of ML fundamentals applied to NLP, and the ability to translate them into production quality code. Solutions developed will leverage multi-modal inputs with a strong emphasis on language processing. The primary responsibilities associated with this position range from algorithm design and implementation, ability to integrate research into production frameworks, and collaborating closely with product teams before and after feature launch.