Santa Clara Valley (Cupertino), California, United States
Software and Services
What happens when the world’s most innovative engineers collaborate with the world’s most creative storytellers? TV gets reinvented. Meet the reinventors: The Apple TV Services teams created and manage the Apple TV app as well as tvOS, which redefined and refined the way people watch their favorite shows, movies, and so much more — including everything they love from the major subscription services. Today, these teams also manage one of the most exciting new realms at Apple: They bring viewers the critically acclaimed and award-winning Apple Originals in Apple TV+. And they’ve engineered it so Apple TV+ can be enjoyed not only on Apple devices, but also directly on many new televisions and third-party streaming devices. To deliver Apple-level quality on a global scale, these engineers employ talent and tools to smoothly ingest and process a wide array of media assets. They work cross-functionally to handle video flow from content ingestion, playback, transcoding, and virtually everything else it takes to make the experience as seamless as possible. Join them to see what else is possible.
- Understanding of the software development and testing process
- Solid understanding of Objective-C/Swift, Python, or other scripting languages
- Genuine passion for improving the quality of our products
- Passion for learning new technologies
- Strong problem solving and debugging skills
- Knowledge of LLDB and other debug tools
- Experience in automation, workflow and tooling changes
- Excellent written and verbal communication skills.
- 3+ years of software development/testing experience
The Apple TV Engineering team is looking for an energetic engineer to join our team. In this role, you will help us understand incoming bugs, decide meaningful next steps, assign to appropriate engineers, and write test code to broaden automated test coverage based on the triaged bugs. You will have the opportunity to have a major impact on the quality of software for Apple's consumer home products. Areas of Responsibilities: Screen incoming bugs (understand, reproduce and regress) for our components Develop tools that will help in quick triage of bugs Understand software components owned by the engineering team Use debugging and performance analysis tools to do initial analysis of bug reports Identify potential trends in incoming bugs and raise to cross-functional team members Develop tests to prevent future regressions in component behavior
Education & Experience
Bachelor’s degree in computer science or related field, or equivalent work experience in software development/testing.