Apple's On-Device Machine Learning Infrastructure and Quality team is seeking a software engineer to drive innovations in quality for on-device intelligence, ensuring the best possible user experience and improving the quality of the software stack and infrastructure.
Requirements
- Strong Python programming skills
- Experience with Machine Learning, its common practical applications, and commonly used frameworks (e.g. Keras, PyTorch, Tensorflow, Scikit-learn)
- In depth knowledge of QA practices and fundamentals
Responsibilities
- develop and implement comprehensive manual /automated test plans
- maintaining CI/CD presubmission pipelines
- define, measure, and improve the quality of on- device machine learning technologies
- developing infrastructure, automation and services which facilitate validation and qualification of these technologies
- interact multi-functionally with many teams across Apple, impacting all levels of the Apple’s on device machine learning stack including hardware, drivers, frameworks and developer tools
Other
- BS, MS, degree or equivalent
- 2+ years of related experience in software quality engineering
- A passion/interest for ML, particularly applied to on-device use cases.
- Good communication skills, including ability to communicate with multi-functional audiences.
- The right candidate for this position is passionate about delivering the best possible experience for our users and is continuously looking for new ways to measure and improve the quality of our software stack and infrastructure.
- having the ability to switch between designing creative product usage scenarios and immersive analysis of detailed feature design will be a critical skill to possess.