Software Engineer, Safari Continuity

Apple Inc.

Cupertino (CA)

On-site

USD 147,400 - 272,100

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive medical and dental coverage
Employee stock programs
Tuition reimbursement for education

Job summary

Apple Inc. in Cupertino, California is looking for an engineer to join the Safari Continuity team. This role involves owning sync protocols and ensuring users’ bookmarks and sessions are in sync across devices. You'll tackle challenges related to performance at scale while preserving user privacy through encryption.

The ideal candidate should have expertise in Swift, Objective-C, or C, and demonstrate strong debugging skills. Apple offers competitive compensation, stock programs, and comprehensive benefits.

Qualifications

  • Thorough understanding of Swift or related programming languages.
  • Experience with databases and sync frameworks.
  • Ability to handle multi-threaded processing.

Responsibilities

  • Design and maintain data structures and APIs for Safari's synchronization.
  • Ensure seamless restoration of tabs and sessions across devices.
  • Implement end-to-end encryption for user data.

Skills

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

Tools

SQLite
CloudKit
XPC

Job description

Cupertino, California, United States Software and Services

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
  • 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

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $147,400 and $272,100, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant

At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.

Learn about accessibility in Apple’s workplace

Learn about reasonable accommodations for job applicants

Apple accepts applications to this posting on an ongoing basis.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer, iOS Safari App Services
Software Development Engineer, iOS Safari App Services

Apple Inc. • Cupertino (CA)

On-site
USD 150,400 - 277,600
Medical and dental coverage
Employee stock programs
Tuition reimbursement
+1
Software Engineer, Safari Extensions
Software Engineer, Safari Extensions

Apple Inc. • San Diego (CA)

On-site
USD 142,000 - 264,000
UI and iOS Platform Software Engineer, Safari
UI and iOS Platform Software Engineer, Safari

Apple Inc. • Cupertino (CA)

On-site
USD 150,000 - 278,000
Employee stock programs
Employee Stock Purchase Plan
Discretionary bonuses
+5
Senior Software Engineer, Apple Services Engineering
Senior Software Engineer, Apple Services Engineering

Apple Inc. • San Francisco (CA), Northern (KY)

On-site
USD 150,000 - 278,000
Employee stock programs
Educational expense reimbursement
Medical and dental coverage
+1
Software Engineer - Apple Services
Software Engineer - Apple Services

Apple Inc. • San Francisco (CA)

On-site
USD 185,000 - 278,000
Medical and dental coverage
Retirement benefits
Employee Stock Purchase Plan
+1
Senior Software Engineer - Family Services- iCloud
Senior Software Engineer - Family Services- iCloud

Apple Inc. • San Diego (CA), Northern (KY)

Hybrid
USD 175,000 - 309,000
Stock programs
Employee Stock Purchase Plan
Medical and dental coverage
+3
Software Engineer - App Store Discovery
Software Engineer - App Store Discovery

Apple Inc. • San Francisco (CA)

On-site
USD 184,700 - 277,600
Swift Engineer, Find My
Swift Engineer, Find My

Apple Inc. • Cupertino (CA)

On-site
USD 150,400 - 277,600
Medical and dental coverage
Employee stock purchase plan
Relocation assistance
iOS Software Engineer- Apple Cloud Products
iOS Software Engineer- Apple Cloud Products

Apple Inc. • San Diego (CA), Northern (KY)

Hybrid
USD 123,000 - 185,000
Medical coverage
Retirement benefits
Tuition reimbursement
+1
Senior Software Engineer Enterprise Technology Services
Senior Software Engineer Enterprise Technology Services

Apple Inc. • Sunnyvale (CA), Northern (KY)

Hybrid
USD 185,000 - 278,000