JobsSoftware Engineer, Safari Continuity
Job description
The Safari Continuity team is seeking an engineer to enhance the synchronization of bookmarks, tabs, history, and sessions across Apple devices. This role involves working on sync protocols, persistence layers, and system services to ensure a seamless user experience. The engineer will tackle challenging systems problems related to performance, privacy, and reliability. Collaboration with teams such as WebKit, iCloud, and Security is essential to create fast and trustworthy experiences.
Requirements
- Thorough understanding of Swift, Objective-C, C++, or C
- Strong object-oriented programming and design experience
- Excellent debugging and analytical skills
- Ability to thrive in a highly collaborative environment focused on learning
- Excellent communication skills
- Experience with databases (SQLite), sync frameworks (CloudKit), and system daemons (XPC)
- Experience with system concepts including multi-threaded processing, synchronization, and interprocess communication
- Experience maintaining legacy code and backwards compatibility
- Specific experience defining and driving data structures, APIs, sync protocols, or persistence layers for cross-device or cross-session features
- Familiarity with privacy-preserving design and end-to-end encryption
Responsibilities
- Design and maintain the data structures, APIs, and persistence layers for Safari's bookmarks, tabs, history, and sessions.
- Develop the CloudKit-backed infrastructure to ensure data consistency across devices.
- Harden tab and session restoration to prevent data loss during restarts, upgrades, and migrations.
- Tune performance, battery usage, and minimize iCloud overhead.
- Incorporate privacy principles, including end-to-end encryption, into all deliverables.
Benefits
- Employees at Apple are often offered comprehensive benefits that support physical and mental well-being—flexible medical plans, confidential counseling, onsite wellness centers at major campuses, and resources for fitness and daily life. Families typically receive fertility support, paid parental leave with gradual return, caregiving leave, and dependent-care guidance, while financial perks commonly include stock grants (with purchase discounts), 401(k) matching, and income-protection coverage. Employees also see robust time off, Apple University learning and tuition reimbursement, donation matching and paid volunteer hours, and deep product and partner discounts.
Is this posting expired or inaccurate?
