← All roles

Software Engineer — Triage Intelligence and Debug Engineering

Apple· Software and Services
Apply on company site
Cork, IrelandFull-timePosted 3mo ago

About the role

Software Engineer role focused on OS internals, automation, and intelligent systems to triage crashes and panics across Apple's OS stack. Responsibilities include building automation pipelines, applying ML/AI techniques for smarter triage, and collaborating with Software, Hardware, and Silicon teams to drive issues to resolution. Based in Cork, Ireland, with impact across iPhone, Mac, and Apple Silicon ecosystems.

Responsibilities

  • Triage crashes and panics across Apple's OS stack by analyzing crash logs, kernel panics, and core dumps to isolate root cause
  • Collaborate with Software, Hardware, and Silicon teams to propose fixes, close coverage gaps, and drive issues to resolution
  • Encode triage logic into automation pipelines so future instances are classified and escalated without manual intervention
  • Apply ML and AI techniques — crash clustering, anomaly detection, pattern recognition — to build smarter triage pipelines
  • Build debug tooling, scripts, and CI/CD integrations that surface OS-level signals and validate platform stability at scale

Qualifications

  • Foundational understanding of OS internals: process and thread lifecycle, virtual memory, scheduling, synchronization, and system calls
  • Ability to read and reason through crash reports and kernel panics — backtraces, register state, and basic memory analysis
  • Hands-on experience with debugging tools such as LLDB, GDB, or Instruments
  • Proficiency in Python for scripting, automation, and test infrastructure
  • Working knowledge of C and/or Swift for debug tooling or system-level development
  • Exposure to automation frameworks, CI/CD pipelines, or scalable test systems
  • Experience applying ML or AI techniques to systems problems — crash clustering, log anomaly detection, failure classification, or intelligent alert prioritization
  • Familiarity with LLMs or generative AI tooling in an engineering context — prompt engineering, RAG pipelines, or AI-assisted debugging workflows
  • Prior coursework or project experience in OS internals, systems programming, or low-level debugging
  • Familiarity with Apple platform internals: XNU kernel, Darwin subsystems, IOKit, libdispatch, or dyld
  • Contributions to automation frameworks or developer tooling that improved engineering productivity
  • Experience or interest in collaborating across silicon, firmware, or platform systems teams
  • Enthusiasm for building tools and systems that empower other engineers

Skills

Required:OS internalsCrash/Debug analysisDebugging toolsPythonC/Swift
Nice to have:ML/AI for systemsLLMs / Generative AI tooling

Benefits

  • Accessibility-focused culture and benefits (as part of Apple’s workplace)
Last updated Jul 10, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple