At Apple, the business problem is to empower developers inside and outside of Apple to build amazing products for Apple platforms using Xcode, Xcode Cloud and more, by developing the testing experience in Xcode and providing tools used by millions of developers every day to validate their code.
Requirements
- Professional experience with compiled programming languages such as Swift, Objective-C, C/C++, Java/Kotlin
- Familiarity with basic operating system concepts (e.g., cross-process communication)
- 2+ years of professional experience with Apple platform development using Xcode
- Professional experience designing and engineering shipping products
- Experience collaborating with cross-functional teams to design and build systems software with a customer focus
- Passion for developer-focused UX, tools, and API design
- Comfort with large and established codebases, including complex debugging scenarios
Responsibilities
- designing and implementing the full testing experience - everything from UI in Xcode down to the OS-level daemons that power them
- designing and building next-generation testing products, infrastructure, and workflows
- designing new features that enhance developer workflows and productivity, focusing heavily on details that enhance the user experience
- shaping service architectures and APIs
- building robust client implementations
- delivering rich user interfaces
- helping to shape the testing solutions Apple provides
Other
- B.S. in Computer Science or equivalent experience
- 2+ years of professional experience
- Comfort with complex, multi-faceted problem spaces
- Passionate about details
- Ability to collaborate with cross-functional teams