Software Development Engineer - Test, Graphics, Games & ML

Apple Apple · Big Tech · Seattle, WA · Machine Learning and AI

Software Development Engineer - Test role focused on ensuring the quality of on-device machine learning technologies at Apple. The role involves developing infrastructure, automation, and services for validation and qualification, maintaining CI/CD pipelines, and collaborating with various teams across hardware, software, and product development. Experience with ML frameworks is preferred.

What you'd actually do

  1. 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
  2. develop and implement comprehensive manual /automated test plans
  3. maintaining CI/CD presubmission pipelines
  4. championing quality software development through each step of the development process and driving quality improvements throughout the organization

Skills

Required

  • BS, MS, degree or equivalent
  • 2+ years of related experience in software quality engineering
  • In depth knowledge of QA practices and fundamentals
  • Strong Python programming skills

Nice to have

  • Experience with Machine Learning, its common practical applications, and commonly used frameworks (e.g. Keras, PyTorch, Tensorflow, Scikit-learn)

What the JD emphasized

  • critical skill to possess

Other signals

  • on-device machine learning
  • quality for on device intelligence
  • 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