Apple is looking for a software developer to join their Siri AI Quality Engineering group to ensure software frameworks and environments are updated and modernized to adapt to new architectures and usage-scenarios of new products in the development pipeline, and to be the owner of automation support for partner development teams and quality engineering groups.
Requirements
- Expertise in Swift and/or Obj-C
- 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
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