onsite
Software Engineer - Safari Continuity - Apple
Software Engineer
Lead the design and implementation of cross‑device sync for Safari, ensuring bookmarks, tabs, history, and sessions remain consistent, secure, and performant across iPhone, iPad, Mac, and Vision Pro.
About the role
Key Responsibilities
- Design, develop, and maintain the persistence and sync layers that keep Safari data consistent across all Apple devices.
- Implement privacy‑preserving sync protocols that protect user data during transmission and storage.
- Optimize performance and scalability of sync services to handle millions of concurrent users with minimal latency.
- Collaborate with cross‑functional teams to integrate new features and improve reliability during device upgrades and migrations.
- Diagnose and resolve complex production issues, ensuring high availability and data integrity.
Requirements
- Strong experience in Swift and Objective‑C, with a deep understanding of iOS and macOS platforms.
- Proven background in building distributed systems and sync services at scale.
- Solid knowledge of performance tuning, profiling, and memory management on Apple devices.
- Experience with privacy‑focused data handling and encryption techniques.
- Excellent problem‑solving skills and a passion for delivering reliable, user‑centric software.