Senior Software Engineer - Intelligence Platform Data Foundations, Proactive
Core
Design, build, and optimize on-device data persistence and synchronization systems that power Apple Intelligence features like Spotlight Search and Siri across iOS, macOS, and other Apple devices.
Role type
Senior backend and systems engineer (on-device data infrastructure)
Builds
Data modeling, persistence, and synchronization infrastructure for Apple's intelligent system experiences
Domain
Consumer electronics / Mobile operating systems / Distributed systems
Required skills
C/C++/Objective-C/Swift/Go/Java/Rust, backend and systems-level programming, concurrency and multi-threaded design, database and storage systems, data synchronization, performance optimization, strong-typing design
Preferred skills
distributed systems, machine learning collaboration, performance profiling, macOS/iOS development, data serialization formats
Technologies
iOS, macOS, visionOS, watchOS, tvOS, C, C++, Objective-C, Swift, Go, Java, Rust
Responsibilities
Design and optimize on-device data persistence and synchronization across Apple OS stacks. Solve large-scale indexing and data-processing challenges with resource-efficient solutions. Partner with ML teams to onboard named entities and user-behavior data streams. Diagnose and resolve correctness, performance, and reliability issues in distributed environments. Provide design guidance to partner engineering teams.
Seniority
Senior, hands-on IC