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 2 months 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)

AIML - Software Engineer, Siri App - iOS, macOS, visionOS, Siri and Information Intelligence

Senior Software Engineer position at Apple working on Siri's UI/UX across iOS, macOS, and visionOS platforms, requiring 5+ years of experience and expertise in mobile development.

AIML-Senior iOS Engineer- Generative AI Experiences Software

Senior iOS Engineer position at Apple focusing on developing Generative AI experiences, offering competitive salary and comprehensive benefits.

Sr. Software Engineer (iOS Build), Retail Engineering

Senior iOS Build Engineer role at Apple, focusing on build automation and infrastructure for retail engineering applications with competitive compensation and benefits.

Software Engineer (iOS), Enterprise Systems

Senior iOS Software Engineer role at Apple, focusing on enterprise systems development with competitive compensation and comprehensive benefits.

iOS Software Engineer, Health Studies

Senior iOS Engineer role at Apple focusing on health research and development of iOS/watchOS applications, requiring 3+ years of experience and offering comprehensive benefits.