Make iOS more intelligent, proactive and personal for Apple customers
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
- create experiences that surprise and delight our customers every day
Other
- BS, M.S. or PhD in Software Engineering, Computer Science or related field
- Ability to work with talented Software and ML engineers on our team, and across Apple
- Passion about user experience and privacy
- Commitment to inclusion and diversity
- Apple is an equal opportunity employer that is committed to inclusion and diversity