Software Engineer, Safari Continuity

Apple Apple · Big Tech · Cupertino, CA +1 · Software and Services

Software Engineer on Safari Continuity team responsible for sync protocols, persistence layers, and system services that keep user data (bookmarks, tabs, history, sessions) synchronized across Apple devices. Focuses on distributed systems, performance, privacy, and reliability.

What you'd actually do

  1. You'll own the sync protocols, persistence layers, and system services that keep a person's bookmarks, tabs, history, and sessions in sync across every device, through every restart, upgrade, and migration.
  2. You'll work closely with WebKit, iCloud, Security and Privacy, and Apple's Human Interface group to build experiences that are fast, trustworthy, and genuinely delightful.
  3. design and maintain the data structures, APIs, and persistence layers that store and vend Safari's bookmarks, tabs, history, and sessions, along with the CloudKit-backed infrastructure that keeps them consistent across a customer's devices.
  4. harden tab and session restoration so nothing is lost across restarts, upgrades, and migrations, and tune it all for performance, battery, and low iCloud overhead.
  5. build that belief into everything you ship, including end-to-end encryption for the data our customers entrust to us.

Skills

Required

  • Swift, Objective-C, C++, or C
  • Object-oriented programming and design
  • Debugging and analytical skills

Nice to have

  • Databases (SQLite)
  • Sync frameworks (CloudKit)
  • System daemons (XPC)
  • Multi-threaded processing
  • Synchronization
  • Interprocess communication
  • Maintaining legacy code and backwards compatibility
  • Defining and driving data structures, APIs, sync protocols, or persistence layers for cross-device or cross-session features
  • Privacy-preserving design
  • End-to-end encryption
  • Collaborative environment
  • Communication skills

What the JD emphasized

  • performance at scale
  • privacy-preserving sync
  • reliability users never have to think about
  • privacy is a fundamental human right
  • end-to-end encryption