About the job
We are looking for an experienced software engineer to build Experimentation platforms to empower Apple engineers in delivering great user experiences. We are addressing key challenges to accelerate the adoption of ML across all the OSes and Apple products/services operating at the scale of 2+ billion devices. Our work is complex, challenging and highly visible. Collaborate with Data & ML engineers to build on-device ML daemons & frameworks for Apple's most exciting applications & services.
Responsibilities
Experience building widely adopted APIs
Software engineering in large-scale systems a plus
An appreciation how a platform design impacts end-user experience
Qualifications
Minimum
Exceptional development experience for 6+ years at the systems level with Objective-C, Swift, Kotlin or C/C++ or any similar language
Strong understanding of iOS, macOS fundamentals and frameworks or similar Operating Systems
Experience with daemon and framework development
Proven ability to deliver Operating Systems production grade software
Strong written and verbal communication skills
Thorough understanding of scalability, reliability, power and performance on iOS or similar Operating Systems
Preferred
Experience building widely adopted APIs
Software engineering in large-scale systems a plus
An appreciation how a platform design impacts end-user experience
Experience in experimentation or A/B testing, machine learning a plus