Software Engineer, Triage Services

Apple•Cupertino, CA

About The Position

The System Triage Services team builds mission-critical applications that detect, analyze, and classify low-level software crashes across Apple platforms. In this role, you will design and build AI-powered triage solutions that serve as a first line of defense for technologies developed by Core OS. The work combines distributed systems engineering and hands-on agent development, addressing reliability, scale, and system design alongside applied AI. You will set the technical direction for agentic systems used to triage Core OS software bugs at scale and own the architecture of production infrastructure for reliable AI/ML workloads. You will establish evaluation and feedback loops to improve these systems over time, turn ambiguous triage problems into system designs, make build-versus-reuse and reliability tradeoffs, and influence teams across Software, Hardware, and Silicon to adopt the resulting platform.

Requirements

  • Experience building and operating production distributed systems or data platforms at scale.
  • Strong Python and system design skills.
  • A track record of owning architecture for services other teams depend on.
  • At least 2 years of experience building and shipping LLM-based or agentic systems to production, including tool calling, orchestration, and guardrails.
  • Hands-on experience designing evaluation frameworks for ML/LLM systems, such as offline benchmarks, regression testing, drift detection, and confidence scoring.
  • Knowledge of RAG architectures, embedding generation, vector databases, and data preparation for agentic workflows.
  • A BS in Computer Science or a related field, or equivalent practical experience.

Nice To Haves

  • MS or PhD in Computer Science, Machine Learning, or a related field.
  • At least 5 years of experience building and operating production distributed systems or data platforms at scale.
  • Proven technical leadership, including driving multi-quarter projects through ambiguity, influencing across organizational boundaries, and mentoring engineers.
  • Background in kernel or OS-level debugging, crash and panic analysis, or root-cause investigation on complex systems.
  • Experience with large-scale telemetry or observability systems that feed automated decision-making.
  • A track record of shipping platforms or developer tools widely adopted beyond your own engineering organization.
  • Experience setting technical strategy and roadmaps and presenting tradeoffs and outcomes to senior engineering leadership.
  • Excellent written and verbal communication, including writing design documents that align multiple teams.

Responsibilities

  • Set the technical direction for agentic systems that triage Core OS software bugs at scale.
  • Own the architecture of production infrastructure that runs AI/ML workloads reliably.
  • Build evaluation and feedback loops to improve AI/ML triage systems over time.
  • Translate ambiguous, high-stakes triage problems into clear system designs.
  • Make build-versus-reuse and reliability tradeoffs.
  • Influence engineering teams across Software, Hardware, and Silicon to adopt the systems and platform you build.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service