Apple is looking to accelerate the adoption of ML across all OSes and Apple products/services operating at the scale of 2+ billion devices by building Experimentation platforms to empower Apple engineers in delivering great user experiences.
Requirements
- Experience building widely adopted APIs
- Software engineering in large-scale systems a plus
- An appreciation how a platform design impacts end-user experience
- Exceptional development experience for 3+ years at the systems level with Objective-C, Swift
- Strong understanding of iOS, macOS fundamentals and frameworks
- Experience with daemon and framework development
- Familiarity with essential tools (Xcode, Instruments)
Responsibilities
- Build Machine Learning & Experimentation platforms to empower engineers in delivering great user experiences.
- Address key challenges to accelerate the adoption of A/B testing across all the OS and products/services.
- Implement features & build frameworks for online experimentation systems for Apple’s use internally, across all our operating systems.
- Develop new features, maintain existing code, fix bugs, and contribute to overall system design.
- Performance analysis and tuning
- Collaborate with Data & ML engineers to build on-device ML daemons & frameworks for Apple's most exciting applications & services.
- Ship code that runs on the devices you use every day and powers a variety of Apple products.
Other
- Strong written and verbal communication skills
- 3+ years of development experience
- Thorough understanding of scalability, reliability, power and performance on iOS
- Apple is an equal opportunity employer that is committed to inclusion and diversity.
- Learn more about your EEO rights as an applicant