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 by measuring and improving the quality of their 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)
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 by developing infrastructure, automation and services which facilitate validation and qualification of these technologies.
Other
- 2+ years of related experience in software quality engineering
- In depth knowledge of QA practices and fundamentals
- 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.