Join Apple as an Applied ML Engineer - Localisation
Summary
Posted: Apr 29, 2024
Role Number: 200549130
The Software Localization team at Apple is vital in crafting the tooling, features, and processes that deliver an exceptional localized experience to our international customers. We tackle localization workflows in Xcode, provide framework-level localization support, enhance localized OS features, and develop internal tools for high-quality localizations across all Apple products.
Position Overview
We are seeking a creative, motivated, and passionate technical leader with an in-depth understanding of large language models (LLMs), generative AI, natural language processing (NLP), and machine translation (MT). The ideal candidate will possess the capability to lead diverse cross-functional projects to build the next generation of ML tooling and end-user features tailored for international locales. Strong engineering fundamentals and a profound passion for this field are paramount.
Key Qualifications
- Significant experience with Machine Learning (ML), especially in Large Language Models (LLMs) and Natural Language Processing (NLP).
- Demonstrated ability to translate cutting-edge research into consumer-focused products.
- Extensive knowledge and practical experience with model fine-tuning and training.
- Skill in adapting pre-trained LLMs for downstream tasks.
- Proficiency in using open-source ML toolkits and frameworks such as PyTorch, TensorFlow, and OpenNMT.
- Strong programming expertise in Python, C, or C++.
Role Description
As an Applied ML Engineer on the Software Localization team, you will work alongside an incredible group of engineers to design, implement, and validate localization features across an array of Apple’s products. We are on a quest for an exceptional individual to help architect the future of localizing ML models and machine translation. Your responsibilities will include:
- Leading groundbreaking work on Large Language Models (LLMs) for translation tasks.
- Transforming the latest research into practical, high-quality systems and models to enhance machine translation.
- Participating actively in all facets of model development: from ideation and training to experimentation and deployment.
- Collaborating with translation, localization quality, project management, and engineering teams to craft and implement machine learning solutions.
- Developing and maintaining features, frameworks, and tools that aid the software translation process.
Education & Experience
A Bachelor's, Master's, or PhD degree in Computer Science, Artificial Intelligence, or Machine Learning (or comparable experience) is required.
Additional Requirements
- Experience in software localization/internationalization.
- Familiarity with localization standards and technologies (Unicode, XLIFF, ICU, etc.).
- Native-level foreign language proficiency.
- Experience in scripting languages like bash, Ruby, Perl.
- Background in Computational Linguistics and published research in Machine Learning or AI.
- Experience using Xcode to develop software for Apple platforms.
- Proficiency with Objective-C and Swift programming languages and Apple's development APIs (SwiftUI, Foundation, etc.).
- An interest or curiosity in languages and cultures, with a comfort in working cross-functionally and cross-culturally.
Embark on a rewarding career at Apple, where you will drive innovation and cultural understanding through your technical expertise and passion for localization. Apply today and help shape the international experience for millions of Apple users around the globe.