Apple is looking for a Senior Systems Software Engineer to help build the future of File Sync on Apple devices by working on the FileProvider framework, which powers file sync applications like Google Drive and iCloud Drive.
Requirements
- Experience in C-based programming languages (C/C++)
- Understanding of Operating Systems fundamentals.
- Experience attaching to and debugging a process.
- Experience in Objective-C or Swift.
- Experience with resource-constrained development, database performance work, parallelism, inter-process communication.
- Familiarity with at least one of these topics: sync, backup, database replication, file system replication, indexing, or search.
Responsibilities
- 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.
Other
- Bachelor's degree in Computer Science or equivalent industry experience.
- This role necessitates daily collaboration with partners and colleagues in California and other locations.
- Apple is an equal opportunity employer that is committed to inclusion and diversity.