Software Engineer, Contacts Frameworks & Sync (iOS & macOS)

A technology company that creates extraordinary products, services, and customer experiences.
$175,800 - $312,200
iOS
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer

Description For Software Engineer, Contacts Frameworks & Sync (iOS & macOS)

At Apple, we're seeking a passionate Senior Software Engineer to lead our Contacts frameworks and syncing initiatives on iOS & macOS. This role is central to Apple's communication infrastructure, powering essential features across the ecosystem. The Contacts framework is fundamental infrastructure used by virtually every app that interacts with people, from phone calls to messages, calendar invites to photos recognition.

You'll be working with a dedicated team focused on building and maintaining the foundations of Apple's communication experiences. The role offers significant opportunities to innovate and impact billions of users worldwide. You'll be responsible for driving sync reliability to near-perfect levels, implementing strong privacy protections, and designing efficient APIs for managing user relationships.

The position requires expertise in Swift/Objective-C programming, with a focus on protocols, frameworks, and daemons. You'll collaborate with various teams, including Phone app, CloudKit, and Contacts Server teams, while having the opportunity to mentor fellow engineers. The compensation package is competitive, ranging from $175,800 to $312,200, plus additional benefits including stock options and comprehensive healthcare.

This is an opportunity to join a passionate team that shapes how people communicate across Apple's ecosystem. The role combines technical excellence with user empathy, requiring someone who can develop strong opinions about product direction while understanding the needs of users worldwide. If you're excited about building reliable, privacy-focused infrastructure that impacts global communication, this role offers the perfect challenge.

Last updated 3 days ago

Responsibilities For Software Engineer, Contacts Frameworks & Sync (iOS & macOS)

  • Designing, implementing, and maintaining Contacts database storage, sync, and frameworks
  • Working mostly in Swift and Objective-C on protocols, frameworks, and daemons
  • Learning from and mentoring peer engineers
  • Planning and delivering cross-functional work with partner teams
  • Driving contacts sync reliability to 99.999% with CloudKit & CardDAV
  • Upholding Apple's privacy ideals through strong encryption and data protection
  • Designing API to efficiently manage people, relationships, and communication preferences

Requirements For Software Engineer, Contacts Frameworks & Sync (iOS & macOS)

  • Strong software development and design skills
  • Strong object-oriented programming skills in Swift or Objective-C
  • Strong communication, collaboration, and interpersonal skills
  • Self-directed and able to solve problems independently
  • Experience adopting CloudKit or CardDAV

Benefits For Software Engineer, Contacts Frameworks & Sync (iOS & macOS)

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Software Engineer, Contacts Frameworks & Sync (iOS & macOS)

Sr. iOS Software Engineer - Health Technologies

Senior iOS Software Engineer role at Apple working on health technologies, developing sensing methods and health product concepts.

Sr. iOS Software Engineer - Health Technologies

Senior iOS Software Engineer role at Apple's Health Technologies division, focusing on developing innovative health sensing methods and features.

iOS SW Engineer - Health

Senior iOS Software Engineer position at Apple, focusing on health research and product development, requiring Swift expertise and passion for healthcare technology.

iOS Application Developer - Health Software

Senior iOS Developer role at Apple, focusing on health features development for iOS and watchOS, offering competitive compensation and comprehensive benefits.

Sr. iOS Software Engineer - Health Technologies

Senior iOS Software Engineer role at Apple's Health Technologies division, focusing on developing innovative health sensing methods and features for future Apple products.