Systems Software Engineer, File Sync

Apple is where individual imaginations gather together, building innovative products and services that change lives for the better.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Systems Software Engineer, File Sync

Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other's ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better.

The Cloud File Providers team is looking for a Systems Software Engineer to help build the future of File Sync on Apple devices. We are responsible for the FileProvider framework, a technology that powers file sync applications used by millions of people, like Google Drive and iCloud Drive, on iPhone, iPad, Mac, and Apple Vision Pro.

FileProvider enables file syncing applications to focus on their product and users, by implementing a host of functionality in the operating system itself. Behind an easy to use 3rd party API, we provide a resilient file syncing engine, automatic download and offloading of file contents based on user access patterns and device storage levels, integration with Apple's own Finder and Files applications, integration with Spotlight search, power and performance optimizations, and much more.

The Systems Software Engineer will work with colleagues both inside and outside of the FileProvider team to deliver software features and bug fixes. You'll work with operating system engineers, framework engineers, internal and external application developers, and more. You'll be responsible for the quality of your features, working with QA teams and writing your own test automation.

This is an opportunity to work on core technology that impacts millions of users across Apple's platforms, building robust and efficient systems that power file synchronization capabilities used by both Apple's own services and third-party applications.

Last updated 14 hours ago

Responsibilities For Systems Software Engineer, File Sync

  • Work with stakeholders to understand requirements for new features
  • Discuss code architecture with relevant teams
  • Implement code according to architecture
  • Write test automation to verify implementation
  • Screen incoming bug reports
  • Analyze source code and logs to identify potential bug causes
  • Write tests for and fix root causes of bugs

Requirements For Systems Software Engineer, File Sync

  • Bachelor's degree in Computer Science or equivalent industry experience
  • Experience in C-based programming languages (C/C++)
  • Understanding of Operating Systems fundamentals
  • Experience attaching to and debugging a process

Interested in this job?

Jobs Related To Apple Systems Software Engineer, File Sync

Java Server Engineer-Mail ASE

Senior Java Server Engineer position at Apple working on iCloud Mail platform, focusing on backend services, security, and distributed systems with 7+ years experience required.

Software Engineer, Apple Services Engineering

Senior Software Engineer role at Apple working on CloudKit, the company's foundational cloud services platform, focusing on distributed systems and database technologies.

OS Performance Engineer – CoreOS Kernel Engineering

Senior OS Performance Engineer role at Apple focusing on kernel optimization and system performance for Apple Silicon platforms across iOS, macOS and visionOS.

Sr Windows Dev Engineer for iCloud

Senior Windows Development Engineer position at Apple focusing on iCloud client software development using C++ and Windows technologies.

Senior Software Quality Engineer - VPG Creative Applications

Senior Software Quality Engineer role at Apple focusing on testing and automating quality assurance for creative applications in the Vision Products Group.