Apple is looking for an experienced Software Engineer to help develop the next generation of cloud services infrastructure. You will be working on key components of the Apple cloud platform and introducing new fundamental capabilities. Your work will help to power entirely new applications and scale existing ones, such as Photos, Messages, FaceTime, Notes, Home, and many more.
Requirements
- strong programming skills in Objective-C and/or Swift
- Experience building and maintaining software on one of Apple’s operating systems (iOS, macOS, watchOS, tvOS, etc.)
- Interested in building system-level frameworks and APIs
- Interested in Swift concurrency
- Experience building system-level frameworks and APIs
Responsibilities
- Work with adopters to craft flexible and ergonomic APIs
- Work with OS partners to build performant architectures
- Work with our server counterparts to design scalable features and protocols
- Work with teammates to help maintain and evolve test automation
- systems programming tasks such as synchronization protocol design, IPC, multi-process performance considerations, and API design
- building complex systems that will seamlessly recover in the event of errors
Other
- Experienced with Agile Software Development Methodologies
- Ability to build relationships with diverse groups of people
- Self-motivated
- Excellent communication skills