Systems Software Engineer, File Sync

Apple is a technology company where individual imaginations gather together to create innovative products and services that change lives for the better.
$120,000 - $200,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Systems Software Engineer, File Sync

Apple's Cloud File Providers team is seeking a Systems Software Engineer to shape the future of File Sync on Apple devices. This role focuses on the FileProvider framework, a crucial technology powering file sync applications like Google Drive and iCloud Drive across iPhone, iPad, Mac, and Apple Vision Pro. The team is responsible for developing and maintaining a sophisticated framework that provides a resilient file syncing engine, automatic content management, and seamless integration with Apple's ecosystem.

As a Systems Software Engineer, you'll collaborate with cross-functional teams to deliver features and bug fixes, working closely with operating system engineers, framework engineers, and developers. The role involves implementing new features, conducting thorough testing, and ensuring high-quality code delivery. You'll be working on technology that impacts millions of users, implementing complex systems including file syncing, automatic download management, and integration with core Apple applications.

The ideal candidate should have strong experience in C-based programming languages and operating systems fundamentals. Knowledge of Objective-C or Swift is preferred, along with experience in resource-constrained development, database performance, parallelism, and inter-process communication. This is an opportunity to work on cutting-edge technology that powers file synchronization across Apple's entire device ecosystem, making a direct impact on user experience and productivity.

Join Apple's innovative environment where diversity of thought and inclusion drive the creation of products that enhance people's lives. You'll be part of a team that has contributed significant technical knowledge to the developer community through various talks and presentations, working on technology that serves as the backbone for file synchronization across Apple's platform.

Last updated 5 hours ago

Responsibilities For Systems Software Engineer, File Sync

  • Work with stakeholders to understand requirements for new features
  • Discuss with the relevant teams about the code architecture
  • Write the code to implement that architecture
  • Use test automation to verify the implementation
  • Screen incoming bug reports
  • Analyze source code and logs to identify potential causes of the bug, attempt to reproduce
  • Write a test for, and fix, the root cause of the bug

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++/Objective-C)
  • Understanding of Operating Systems fundamentals
  • Experience attaching to and debugging a process

Benefits For Systems Software Engineer, File Sync

Medical Insurance
401k
  • Equal opportunity employer
  • Affirmative action

Interested in this job?

Jobs Related To Apple Systems Software Engineer, File Sync

ASE Traffic Engineer

Design and develop network services and traffic components for Apple's cloud infrastructure, ensuring secure and scalable connectivity for millions of users.

Localization Project Manager (Print)

Apple is seeking a Localization Project Manager to oversee print documentation localization across 40+ languages, managing cross-functional teams and ensuring high-quality global product documentation.

Materials Program Manager

Materials Program Manager role at Apple, managing supply chain operations and materials readiness with Contract Manufacturers and internal teams.

SDET (Software Development Engineer in Test), File Sync

SDET position at Apple focusing on FileProvider framework development and testing, ensuring quality of file sync capabilities across Apple devices.

Global Supply Manager

Global Supply Manager position at Apple, focusing on strategic sourcing, supply chain management, and negotiations with 3+ years experience required.