Software Automation Engineer
Apple
Software Automation Engineer
Apple
Designs phones, computers and their operating systems
The AirPlay software engineering organization is responsible for the technology that enables seamless wireless audio and video streaming across Apple's ecosystem within our Media, Graphics & Compute Tech org — including iPhone, iPad, Mac, Apple TV, HomePod, and CarPlay. AirPlay powers some of Apple's most beloved experiences, from multi-room audio playback to screen mirroring, and continues to scale to meet the demands of an ever-growing range of devices and configurations. This position is within the AirPlay Engineering Investigations function, an embedded team of engineers who serve as force multipliers for the broader AirPlay org. The team focuses on rapid prototyping, exploratory testing, and building the tools and test infrastructure that allow engineers to validate new features and performance improvements quickly and reliably. This role will specifically be focused on making sure new features have a rock-solid, fully automated testing platform to ensure they are thoroughly vetted before reaching customers.
Strong programming experience Exceptional debugging skills with a strong emphasis on maintaining high-quality code Proficiency in deeply analyzing intricate code to comprehensively comprehend its functionality and how to effectively apply it Proven experience in developing robust, maintainable, extensible, and scalable automation solutions
Familiarity with Swift, Objective-C, and Python Experience with creating APIs consumed by other systems Familiarity with Xcode for development or testing
We’re looking for a meticulous, focused, and self-motivated individual, passionate about high-quality application development, with an interest in the testing space. You'll need to be able to collaborate with cross-functional teams to understand how to design and implement features enabling new testing support, then develop the supporting tooling for those new features to be tested in a highly resilient and fully automated capacity. You’ll have the opportunity to define and implement sophisticated testing tooling, where you'll be challenged to come up with reusable systems that maximize coverage, operate with peak reliability, and are fully automated.
Build and maintain a test application ecosystem supporting new features and test development of those features Develop and maintain code with a focus on quality, robustness, and maintainability Investigate and resolve complex issues involving features leveraging multiple devices Partner with cross-functional teams to identify and execute on high-value features Leverage GenAI to power tooling and agentic workflows that boost engineering productivity
Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.
Explore more opportunities at Apple