3+ years of experience managing software engineering teams
5+ years of demonstrated ability as a software engineer working on Apple platforms
Experience with unit testing
High-level understanding of end-to-end systems
Ability to collaborate with multi-functional teams
Strong problem-solving and critical thinking skills
Passion for quality and attention to detail
Ability to work with incomplete requirements and to balance multiple priorities
Ability to independently learn new technologies
Strong written and oral communication skills
Bachelor's degree, or above, in an engineering-related field or equivalent related experience
Experience building system-level frameworks and APIs
Understanding of cloud storage solutions similar to iCloud
Ability to build relationships with diverse groups of people
Effective project management abilities
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.