OS Reliability Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted: Aug 13, 2019
Weekly Hours: 40
Role Number: 200074834
Become part of the team that ensures Apple’s next-generation operating systems meet our standards for quality and excellence. The OS Product Release teams are responsible for measuring the correctness and reliability of our operating systems' core components, analyzing integration problems, and implementing cutting edge automation tools. We are looking for a sharp engineer to develop, run, and report data from integration tools for existing and unreleased OS technologies.

Key Qualifications

  • Solid UNIX OS fundamentals
  • Verifiable experience with C, C++, Objective-C, or Swift
  • Proven ability to ramp up quickly on both new technologies and appropriate existing technologies
  • Highly-motivated, creative, and organized
  • Strong verbal and written communication skills
  • Broad scripting experience (Ruby, Python, Bash)
  • Web and database development experience (Rails, Javascript, PHP, SQL, etc.)
  • Experience using robotics to solve problems
  • Demonstrable experience with statistics

Description

In this highly visible position, you will have an opportunity to drive improvements to macOS and iOS and work with the teams directly responsible for key features. You will be a jack-of-all-trades, with a wide array of knowledge from C to Python, POSIX to Cocoa, architecting classes to designing websites, and always ready to pick up ​new technology. You will need excellent communication skills and be able to interact with engineering teams, project management staff, and other organizations. Our team is highly ambitious and always looking for ways to push our tools and automation to the next level. We are looking for a team member that will be highly technical, creative, motivated, and results-driven. As a member of the OS Product Release team, you will develop software tools for testing iOS and macOS technologies, work with key teams to improve overall feature reliability, strive to improve our automated test infrastructure, and investigate customer and Apple-internal reported reliability issues.

Education & Experience

BS or MS degree in Computer Science, Physics, EE or related discipline

Additional Requirements