The Apple Machine Translation team is looking to develop and optimize solutions to create, maintain and ship scalable and high-quality model assets for a multitude of languages that power Apple's Machine Translation products
Requirements
- Strong programming and software engineering skills (Python, C++, Java, or equivalent)
- Good ML knowledge and modeling expertise in the context of NLP applications such as LLM, MT, ASR etc
- Experience with large scale data processing (Spark, or equivalent), data management and analytics
- 2+ years of experience in software engineering
- Experience in building large scale ML systems is a plus
- Distributed cloud computing experience (GCP, AWS) is a plus
Responsibilities
- developing and optimizing solutions to create, maintain and ship scalable and high-quality model assets for a multitude of languages
- applying and improving data and model training pipelines that allow for rapid expansion into supporting new languages
- raising the bar for translation quality in shipped models
- managing data acquisition projects
- training neural machine translation models
- driving evaluation criteria that help to establish an unprecedented translation quality in all of Apple's MT products
Other
- Ability to manage complex processes across multiple stakeholders
- Excellent communication skills and team player
- Motivation to build the best products for Apple's customers
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services
- Reimbursement for certain educational expenses — including tuition