Apple
Senior Software Engineer, Machine Learning Infrastructure and Quality
$175K–$308K
Seattle, Washington · Senior · Full-time · Posted Jun 4, 2026
- Experience
- 5+ years in hardware and/or software development lifecycle processes and 5+ years in a compiled language; preferred alternatives include 5+ years in a listed scripting language or 5+ years working with and building operating systems.
- Education
- B.S., M.S., or Ph.D. in Computer Engineering, Electrical Engineering, or Computer Science, or equivalent experience.
About the job
Develops machine learning infrastructure, automation, and services to test, validate, and improve ML workflows and technologies across Apple’s machine learning stack.
What you'll do
- Work on machine learning training, inference, and workload characterization.
- Develop infrastructure, automation, services, and test plans to validate and qualify ML technologies.
- Collaborate across teams to measure and improve software quality throughout development.
What they ask for
- 5+ years of experience with hardware and/or software development lifecycle processes.
- 5+ years of experience in one or more compiled languages, such as C, C++, or Objective-C/Swift; proficiency in a scripting language such as Python, Go, or JavaScript.
- Experience with machine learning, practical applications, and common frameworks; understanding of operating system concepts.
- Ability to create, maintain, and implement test plans across application layers, and apply statistical concepts to validate and QA data and models.
Nice to have
- QA and automation experience involving ML workflows.
- 5+ years using Python, Go, or JavaScript, or 5+ years working with and building operating systems.
Pay
USD 175,000–USD 308,500 base salary
Tools
C, C++, Objective-C, Swift, Python, Go, JavaScript
AI focus
Works on machine learning training, inference, and characterization; builds systems to validate, qualify, and improve ML technologies and workflows.
Model-written summary · the original posting is authoritative