Software Development Engineer, File Systems

Summary

Design and implement Apple's file systems technologies across macOS, iOS, watchOS, tvOS, and visionOS using C/C++, focusing on storage data structures and OS internals.

The Filesystem team within Apple's CoreOS organization is looking for an exceptional engineer who will contribute to the design and implementation of Apple's file systems technologies on all Apple devices and platforms.

The ideal candidate will be self-motivated and also have a desire to learn and develop technical expertise and leadership. Working on core technologies for macOS, iOS, watchOS, tvOS and visionOS, you will have the opportunity to have a major impact on the design and implementation of Apple's consumer products. Our environment fosters product innovation, rapid product iteration, and a liberating amount of autonomy.

Minimum Qualifications

  • C/C++ programming skills
  • Understanding of storage specific data structures, operating systems internals, storage performance evaluation
  • Genuine passion for file systems technology, data security, privacy, and strong commitment towards developing testability, reliability
  • Bachelors in Computer Science/Electrical Engineering

Preferred Qualifications

  • macOS, iOS, and watchOS exposure (end user, administrator, developer) is very helpful
  • A "Can-Do" attitude, and commitment for "doing what it takes to get it done right" to ship projects on a preset schedule

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available