OS Reliability Engineer

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

Summary

Posted: Dec 11, 2018
Weekly Hours: 40
Role Number: 200009614
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

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

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 a 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