Sr Messages Infrastructure Engineer
Core
Designing and ensuring the robustness of Messages core on-device architecture and sync infrastructure for iOS, macOS, watchOS, and visionOS.
Role type
Senior IC infrastructure engineer (mobile messaging)
Builds
Messages core, Messages in iCloud, CloudKit integration, system daemons, and attachment storage pipelines
Domain
Consumer technology, mobile operating systems, distributed systems
Required skills
Object-oriented design, mobile application development, database schema design, API design, system daemon management, multi-threaded processing, interprocess communication, legacy code maintenance, backwards compatibility
Preferred skills
Swift, Objective-C, SQLite, CloudKit, XPC, transcoding pipelines
Technologies
iOS, macOS, watchOS, visionOS, CloudKit, SQLite, XPC
Responsibilities
Designing and maintaining on-device architecture for storing, vending, and syncing Messages data. Developing robust data structures, APIs, and database schemas. Building and optimizing sync infrastructure. Managing system daemons, attachment storage, and transcoding pipelines. Creating testable code to ensure quality and backwards compatibility. Collaborating with cross-functional teams to build new features.
Seniority
Senior, hands-on IC