Our team is looking to make iOS more intelligent, proactive and personal by using privacy preserving on-device intelligence to drive new experiences that touch the lives of millions of Apple customers every day
Requirements
- Comprehensive understanding of performance characteristics, balancing tradeoffs between memory, CPU, and I/O
- 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
- Ability to work with large complex codebases
Responsibilities
- design, architect and implement new experiences across iOS and all Apple platforms
- drive the development of the software and frameworks that power them
- develop our frameworks across a wide variety of products and features
- propose and drive innovative solutions
- improve our codebase and overall architecture in service of quality and future feature development
- develop 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
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services
- Reimbursement for certain educational expenses - including tuition
- Discretionary bonuses or commission payments as well as relocation
- Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs