TL;DR

CoreOS Software Integration Triage Engineer: Investigating and triaging defects within the OS submission process to ensure the reliability and stability of internal iOS and macOS releases, with an accent on improving test/triage/debug processes. Focus on identifying culprits, guiding process improvements, and contributing to test infrastructure for OS components like the kernel.

Location: Minato, Tokyo-to, Japan. Home Office: Yes

Company

Apple is dedicated to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience.

What you will do

  • Investigate and triage defects found in the OS submission process.
  • Identify culprits and route issues to the correct teams using various debug methods.
  • Develop and improve the test, triage, and debug submission processes.
  • Collaborate with test engineers and guide process improvement initiatives.
  • Work with engineering teams to enhance nightly regression test coverage.
  • Contribute to test infrastructure by developing tools and tests for failure triaging.

Requirements

  • Unix operating system test development experience
  • Intermediate to Advanced Python Programming Knowledge
  • Debugging skills: Ability to examine debug output and recognize patterns in failures
  • Social skills: Able to relay critical information between partners for rapid issue resolution.
  • Understanding of key components of an operating system.

Nice to have

  • BS in Computer Science or equivalent experience.

Culture & Benefits

  • Work within the Core Operating Systems group, focusing on integrated OS (iOS, macOS, watchOS, tvOS).
  • Opportunity to impact the software organization at Apple.
  • Collaborate cross-disciplinary to develop groundbreaking technologies.
  • Contribute to validating changes that affect 1 billion+ customers.
  • Work in a culture committed to outstanding excellence.