A

Apple

Designs phones, computers and their operating systems

File Provider Sync Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeÎle-de-France, FranceNo salary listedIn-person

About the Job

Requirements

  • Solid programming skills in a systems language such as C, C++, Objective-C, or Swift.
  • Working understanding of operating system fundamentals, including processes, concurrency, memory, and file input/output.
  • Demonstrated ability to debug methodically.
  • Clear written and verbal communication in English and a collaborative approach to working across teams.
  • Curiosity about how systems work underneath abstractions.

Responsibilities

  • Design, implement, test, and debug new features, quality safeguards, and performance improvements for the sync engine.
  • Contribute to the system that detects, tracks, and applies changes in both directions between a device and the cloud.
  • Develop engine behavior that reconciles local filesystem and remote-service changes by planning and executing dependent operations in an order that preserves folder structure through concurrent edits, crashes, and conflicts.
  • Work on a system that tracks millions of files and handles bursts of changes while managing memory, CPU, battery, and storage constraints on iPhone and iPad.
  • Build autonomy and ownership through scoped assignments, initially paired with experienced team members.
  • Collaborate with engineering teams worldwide across kernel, cloud, operating systems, and services, and with external developers adopting the APIs.

Desired Qualifications

  • Experience reasoning about stateful systems that must remain correct across crashes, restarts, partial failures, or concurrent mutation.
  • Exposure to distributed systems concepts, including eventual consistency, change tracking, reconciliation, and conflict resolution.
  • Familiarity with filesystems, including APFS, or filesystem-adjacent system components.
  • Experience with performance, memory, or energy profiling.
  • Experience maintaining an API or library used by other developers.
  • Experience with agentic coding.
  • Contributions to a large, long-lived codebase.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs