Jobedly Post a Job

Software Engineer, Safari Continuity

Apple · Cupertino, CA
Full-timeTechnologyMid Level$102,000–$138,000/yr
Apply on Jobedly ⚡ One-click AI Apply

About the Software Engineer Safari Continuity role

Software Engineer Safari Continuity positions focus on delivering results in their domain. This page aggregates open Software Engineer Safari Continuity roles and what employers typically expect.

Millions of people move between their iPhone, iPad, Mac, and Apple Vision Pro every day and expect Safari to keep up: the tab they opened this morning waiting for them tonight, the article they were reading restored right where they left off. The Safari Continuity team makes that happen, and we're looking for an engineer to help us make it even better. 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. It's challenging systems work with real problems in performance at scale, privacy-preserving sync, and the kind of reliability users never have to think about. 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. If you enjoy hard distributed-systems problems and care about the details that make a product feel effortless, this is a great place to make an impact. ## Description As an engineer on Safari Continuity, you'll 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. You'll 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. We believe privacy is a fundamental human right, so you'll build that belief into everything you ship, including end-to-end encryption for the data our customers entrust to us. ## Minimum qualifications Thorough understanding of Swift, Objective-C, C++, or C Strong object-oriented programming and design experience Excellent debugging and analytical skills ## Preferred qualifications 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, with a track record of replacing legacy code with new implementations in non-disruptive ways 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

Salary estimate

$102,000 – $138,000/yr
Provided by the employer.

Skills for this role

C++CommunicationSecuritySwiftObjective-C

Resume tips for Software Engineer Safari Continuity applicants

Interview preparation

Prepare concrete STAR-format stories that show Software Engineer Safari Continuity outcomes you drove.

Research the employer's product and recent news before the interview.

Be ready to explain how you'd approach a typical Software Engineer Safari Continuity problem end to end.

Have thoughtful questions ready about the team, tools and success metrics.

About Apple

Apple is actively hiring on Jobedly. Explore their open roles and what it's like to work there.

Apply on Jobedly ⚡ One-click AI Apply

Similar jobs

Companies hiring for similar roles