A

Apple

Designs phones, computers and their operating systems

Software Engineer - Triage Intelligence and Debug Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UKNo salary listedIn-person

About the Job

Requirements

  • Foundational understanding of operating system internals, including process and thread lifecycle, virtual memory, scheduling, synchronization, and system calls.
  • Ability to read and reason through crash reports and kernel panics, including 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.

Responsibilities

  • Triage crashes and panics across Apple's operating system 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 machine learning and artificial intelligence techniques, including crash clustering, anomaly detection, and pattern recognition, to build smarter triage pipelines.
  • Build debugging tools, scripts, and continuous integration and continuous delivery integrations that surface operating-system-level signals and validate platform stability at scale.

Desired Qualifications

  • Working knowledge of C and/or Swift for debugging tools or system-level development.
  • Exposure to automation frameworks, continuous integration and continuous delivery pipelines, or scalable test systems.
  • Experience applying machine learning or artificial intelligence techniques to systems problems, such as crash clustering, log anomaly detection, failure classification, or intelligent alert prioritization.
  • Familiarity with large language models or generative artificial intelligence tooling in an engineering context, including prompt engineering, retrieval-augmented generation pipelines, or AI-assisted debugging workflows.
  • Prior coursework or project experience in operating system internals, systems programming, or low-level debugging.
  • Familiarity with Apple platform internals, including the 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.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs