Python Tools and Automation Engineer
Santa Clara Valley (Cupertino), California, United States
Software and Services
The Media Technologies team at Apple is at the core of everything a user sees on the display of any Apple device. We bring new technology standards to life, and make the user experience the best it can be. Become a part of the Media Technologies Integration Team and help us make the next-generation media experience even better. We are looking for someone passionate about crafting a proven build and integration framework that relies on strong engineering fundamentals to bring our build system to the next level.
- Proficiency in writing testable Python (2.7 or 3.x).
- Experience with object-oriented design and framework-style implementation.
- Familiarity with Continuous Integration systems.
- A working knowledge of git and bash.
You should expect to design and implement python classes and unit tests to deliver new functionality, as well as help migrate our existing build system to these new tools as they become available. This role also has an integration component – be ready to participate in a driver role as part of a regularly scheduled team rotation. This requires learning some of the dependencies between projects, triaging build bustages, and responding to requests from other groups. This is a good opportunity to design and implement a solid framework to address one of the more challenging problems our team faces, and become a significant contributor on a world-class engineering team.
Education & Experience
BS in Computer Science, other technical degree, or relevant work experience