Software Engineer — Triage Intelligence and Debug Engineering
Core
Deep OS debugging and automation engineering to triage crashes and panics across Apple's device ecosystem, improving reliability for billions of users.
Role type
Senior IC software engineer (OS internals & intelligent automation)
Builds
Automated crash triage pipelines, debug tooling, and intelligent alerting systems for iPhone, Mac, and Apple Silicon
Domain
Operating Systems, Systems Programming, Reliability Engineering
Deliverable
production ML models
Required skills
OS internals (process/thread lifecycle, virtual memory, scheduling, system calls), crash log analysis (backtraces, register state, memory analysis), debugging tools (LLDB, GDB, Instruments), Python scripting
Preferred skills
C/Swift system-level development, CI/CD pipeline automation, ML/AI for systems (crash clustering, anomaly detection), LLM/RAG workflows, Apple platform internals (XNU, Darwin, IOKit)
Technologies
Python, LLDB, GDB, Instruments, XNU, Darwin, IOKit, libdispatch, dyld
Responsibilities
Analyze crash logs, kernel panics, and core dumps to isolate root causes; Encode triage logic into automation pipelines; Apply ML/AI techniques for crash clustering and anomaly detection; Build debug tooling and CI/CD integrations; Collaborate with Software, Hardware, and Silicon teams to resolve systemic failures
Seniority
Senior, hands-on IC

