About The Position

Join the team redefining what a deeply personal and integrated assistant can be. As part of the Siri organization, you will help shape one of the world's most widely used AI assistants, powered by our next-generation of Apple Intelligence, with capabilities like personal context understanding and on-screen awareness, built with privacy from the ground up. Your work will have direct, meaningful impact for users across iOS, iPadOS, macOS, watchOS, and visionOS. This is a rare opportunity to build at the intersection of cutting-edge AI and human-centered design, shipping technology that is centered around users and their needs.

Requirements

  • 5-10+ years of experience working as a Software Quality engineer with primary focus on automation
  • Expertise in Python, Bash and/or Swift with exposure to ML/NLP libraries
  • In-depth knowledge of software development lifecycle, testing methodologies, and testing tools
  • BS/MS or equivalent experience in Computer Science or related field

Nice To Haves

  • 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
  • Ability to work independently, raise issues and take corrective actions

Responsibilities

  • Enabling AI assistant experiences in Apple’s next-generation hardware platforms.
  • Ensuring software frameworks and environments are updated and modernized to adapt to new architectures and usage scenarios of new products in the development pipeline.
  • Partnering closely with product development teams and quality engineering groups as the owner of automation support.
  • Creating scalable simulation systems.
  • Developing test plans, assessing risk, filing appropriate defects, and providing relevant data for test reporting.
  • Develop and maintain robust testing frameworks using machine learning models.
  • Developing test strategies, including: writing test plans, test cases, and testing architectures.
  • Utilizing LLM usage to innovate and improve efficiency of the daily work.
  • Drive development and deployment of relevant ML testing tools and infrastructure.
  • Triage problems, prioritize accordingly, and propose a resolution.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service