Apple is looking to ensure the quality of groundbreaking conversational assistant technologies for large-scale systems and new client devices, specifically for Siri's AI Quality Engineering group. The role aims to enable AI assistant experiences in next-generation hardware platforms by modernizing software frameworks and environments.
Requirements
- Strong software engineering skills, including system design, development, testing, debugging, release and maintenance
- Deep understanding of automated software testing methodologies and lifecycle, including integration testing, component mocking, and dependency injection
- Knowledge of statistics based evaluation approaches, ML training pipelines and accuracy improvements of ML systems
- 5+ years of professional experience in software development, with a strong emphasis on designing, implementing, and optimizing automation systems for innovative hardware & software products
- Track record architecting native client-based APIs and frameworks that have been used with production environments and customers
- Expertise in Swift and/or Obj-C
Responsibilities
- Ensure that our software frameworks and environments are updated and modernized to adapt to the new architectures and usage-scenarios of new products in the development pipeline.
- Partner closely with product development teams and quality engineering groups as the owner of automation support.
- Creating scalable simulation systems
- Building tools for simulation and quality
- Designing, implementing, and optimizing automation systems for innovative hardware & software products
- Architecting native client-based APIs and frameworks that have been used with production environments and customers
- System design, development, testing, debugging, release and maintenance
Other
- BS/MS or equivalent experience in Computer Science or related field
- Strong organizational skills and experience working with multiple stakeholders
- Apple is an equal opportunity employer that is committed to inclusion and diversity.