Taro Logo

Software Development Engineer - Test

Apple is the best place to do on-device machine learning, leading innovation in hardware and software platforms.
$147,400 - $272,100
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Job Description

The On-Device Machine Learning team at Apple enables the Research to Production lifecycle of innovative machine learning models that power magical user experiences on Apple's hardware and software platforms. This role within the Machine Learning Infrastructure and Quality team focuses on driving innovations in quality for on-device intelligence.

As a Software Development Engineer in Test, you'll be responsible for ensuring the highest quality standards across Apple's on-device machine learning stack. You'll work with multiple teams across Apple, impacting all levels from hardware to frameworks and developer tools. Your role involves developing comprehensive test automation, maintaining CI/CD pipelines, and being the voice of customers in quality assurance.

The ideal candidate combines technical expertise in QA engineering with a passion for machine learning applications. You'll need strong Python skills and the ability to design creative product usage scenarios while conducting detailed feature analysis. The role offers the opportunity to work with cutting-edge ML technologies while ensuring they meet Apple's exceptional quality standards.

Key responsibilities include developing quality infrastructure, implementing automated testing solutions, and driving quality improvements throughout the organization. You'll collaborate with research, software engineering, hardware engineering, and product teams to ensure seamless integration and optimal performance of machine learning features across Apple's ecosystem.

Benefits include competitive base pay ($147,400-$272,100), equity through stock programs, comprehensive healthcare, retirement benefits, education reimbursement, and potential bonuses. Join Apple's team at the forefront of on-device machine learning, where your work will directly impact millions of users worldwide.

Last updated 10 hours ago

Responsibilities For Software Development Engineer - Test

  • Define, measure, and improve the quality of on-device machine learning technologies
  • Develop infrastructure, automation and services for validation and qualification
  • Develop and implement comprehensive manual/automated test plans
  • Maintain CI/CD presubmission pipelines
  • Champion quality software development throughout the development process

Requirements For Software Development Engineer - Test

Python
  • BS, MS, degree or equivalent
  • Experience in software quality engineering
  • In depth knowledge of QA practices and fundamentals
  • Strong Python programming skills
  • Passion/interest for ML, particularly applied to on-device use cases
  • Good communication skills
  • Experience with Machine Learning frameworks (preferred)

Benefits For Software Development Engineer - Test

401k
Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
Equity
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Related Jobs

Software Engineer - GenAI Evaluations, AiDP

Software Engineering role at Apple focusing on GenAI evaluations, requiring Python expertise and ML experience, offering competitive compensation and comprehensive benefits.

Physical Design Engineer, Machine Learning

Physical Design Engineer role at Apple, combining machine learning expertise with processor design to optimize next-generation SOCs for power, performance, and area efficiency.

AIML - Machine Learning Engineer, Batch processing team

Machine Learning Engineer role at Apple focusing on batch processing and AI model evaluation, offering competitive pay and benefits in San Francisco or Seattle.

AIML - Machine Learning Engineer, Batch processing team

Machine Learning Engineer position at Apple working on AI model evaluation and batch processing systems for Siri and other Apple products.

Quality Engineer - Machine Learning

Quality Engineer position at Apple focusing on machine learning model testing, validation, and quality assurance for location-based technologies.