【APPLE】Core OS Triage Engineer
仕事内容
As a Software Integration Test Engineer you will be impacting the software organization at Apple to ensure the internal release of iOS and macOS are reliable every day. You will be responsible for building a stable software environment for engineers to develop on and for internal users of iOS and macOS to live on. The role is essential to ensure that we continue to provide a top-notch OS to various organizations within the company and eventually a healthy and stable OS release to our customers.
THE RESPONSIBILITIES FOR THIS POSITION INCLUDE THE FOLLOWING:
- We investigate defects found in the OS submission process to identify culprits
- We triage issues to the correct team using a variety of debug methods
- We develop and improve the submission process as it relates to test/triage/debug.
- We collaborate with teams of test engineers
- We guide the organization on process improvement initiatives
- We work with the engineering and extended test teams to improve the nightly regression test coverage
- We contribute to the test infrastructure as needed to develop tools and tests that aid in triaging test failures
応募資格(必須経験など)
Key Qualifications
Unix operating system test development experience (macOS or iOS development experience is a huge plus)
Demonstrated proficiency with scripting languages (Python, Perl, Bash)
Understanding of key components of an operating system.
Ability to examine, debug out, and recognize patterns in failures
Able to relay critical information between stakeholders for rapid resolution of issues
Ability to work with the engineering team to root cause failures on short/tight cadence.
Execute nightly regression test suites on multiple devices and raise failures in a timely manner
English fluency both written and spoken. No Japanese skills required.
Education & Experience
BS in Computer Science or equivalent experience.