Apple is looking to make iOS more intelligent, proactive, and personal by leveraging privacy-preserving on-device intelligence to drive new experiences that impact millions of customers.
Requirements
- Comprehensive understanding of performance characteristics, balancing tradeoffs between memory, CPU, and I/O
- Ability to work with large complex codebases
- Deep knowledge of Objective-C, C, or Swift
- Strong foundation in Computer Science fundamentals and Software engineering standard methodologies
- Experience in resource constrained computing (embedded systems or mobile development)
- Experience with UI development, design and prototyping
- Experience with machine learning, generative models or large language models
Responsibilities
- design, architect and implement new experiences across iOS and all Apple platforms
- driving the development of the software and frameworks that power them
- developing our frameworks across a wide variety of products and features
- proposing and driving innovative solutions
- improving our codebase and overall architecture in service of quality and future feature development
- core participant in developing new features and architectures that results in high quality features while adhering to device power and performance constraints
- craft user experiences which demonstrate the power of machine learning and on-device intelligence to preserve our customers privacy
Other
- BS, M.S. or PhD in Software Engineering, Computer Science or related field.