About The Position

The Apple Watch software team is seeking a deeply technical, curious engineer to investigate complex issues in intelligent audio features, integrate changes across teams, and build AI tools and automation that scale engineering impact. The role spans the software stack and involves triaging features that combine sound and speech recognition, on-device and cloud-based language models, and secure system software. The engineer will reproduce issues, analyze logs and diagnostics, identify root causes and regressions, and direct issues to the right owners with clear priorities and actionable next steps. The role also coordinates integration and testing with engineering and QA teams and develops AI-assisted tools and agentic workflows to make triage faster and more accurate.

Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.
  • At least 5 years of experience in software development, quality, or reliability engineering.
  • Strong debugging skills with macOS, iOS, or other UNIX-based systems, and understanding of OS fundamentals such as processes, memory, and concurrency.
  • Proficiency in Python and shell scripting, and ability to understand and debug Swift, Objective-C, or C.
  • Hands-on experience building tools or workflows with LLMs, including agents, skills, or Model Context Protocol (MCP).
  • Understanding of how machine-learning models are evaluated and deployed, and how they fail.
  • Experience with bug tracking, source control (preferably git), and continuous integration systems.
  • Excellent communication skills and ability to work across teams to drive issues to resolution.

Nice To Haves

  • Experience with speech recognition, audio processing, natural language processing, or LLM-based features.
  • Experience with on-device machine learning, including Core ML.
  • Experience with Xcode, Instruments, and performance or power profiling.
  • Experience with retrieval-augmented generation (RAG) or knowledge systems that provide context to LLM tools.
  • Experience building tools adopted by engineering teams beyond your own.
  • Experience with data analytics and understanding large data sets.

Responsibilities

  • Investigate complex issues across the software stack, from the user interface to on-device machine learning and system software, and identify root causes and regression points.
  • Analyze logs, crash reports, and diagnostics; identify trends and recurring issues; and work with owning teams to drive issues to resolution.
  • Integrate software changes and provide patches to engineering and QA teams for evaluation.
  • Design, build, and deploy AI-assisted triage tools and agentic workflows using LLMs, skills, and MCP.
  • Build and maintain shared knowledge that gives engineers and AI tools the context they need to triage accurately.
  • Measure the accuracy and impact of AI tools and improve them based on results.
  • Coordinate testing with QA teams and work across teams to route issues with clear priorities and actionable next steps.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service