Siri - Software Development Engineer in Test

Santa Clara Valley (Cupertino), California, United States
Machine Learning and AI


Posted: Sep 12, 2019
Weekly Hours: 40
Role Number: 200017862
Would you like to play a part in ensuring the quality of groundbreaking technology for large scale systems, natural language, big data, and artificial intelligence? Drive the quality of the Siri user experience and work with the people who built the intelligent assistant that helps millions of people get things done — just by asking. Join the Siri QE team at Apple! The Software Development Engineer in Test, will build the test automation strategy for Siri, ensuring the most optimal testing. This role is responsible for developing the approach, tools, and automation for server and client systems integration testing.

Key Qualifications

  • 5+ years of professional work experience in Software Development Engineering
  • Experience developing test infrastructure or frameworks, test tools and automation, and system integration
  • Experience working with large scale server software features, detailed test planning, design, and execution
  • Experience with micro-services architectures and cloud technologies
  • Familiarity with current in distributed computing and advanced data processing technologies
  • Advanced programming skills in an OO language such as Obj-C, Java, Python
  • Experience with root cause analysis of multi-tiered, client-server environments
  • Working experience with various logging and analytics frameworks
  • Independent and dedicated in driving results to completion
  • Proven history delivering large scale projects to production, working with multi-functional teams
  • Ability to develop long term vision and execute strategies at scale


We are searching for a Software Development Engineer in Test to build client and server test automation, to ensure tests are executed automatically and results can be relied upon to discover new regressions. Collaborate cross functionally with Apple and Siri teams to develop methodologies to increase test coverage (unit and integration), optimize execution resources, and positively impact product quality and user experience. As the Siri architecture evolves, test infrastructure must adapt. The success metric for automation is adoption by Development Engineers, and achieving and sustaining the desired test coverage plan. A key deliverable of the role is a significant improvement in failure action ability. This is a dynamic role with high impact, and ensures we build the most advanced systems in the industry.

Education & Experience

BS/MS in Computer Science or related field

Additional Requirements