Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

File Systems Software Engineer

Apple

Salary not specified
Dec 6, 2025
Cupertino, CA, US
Apply Now

Apple's CoreOS organization is looking to design and implement file systems technologies on all Apple devices and platforms

Requirements

  • Experience in the design or implementation of one or more file systems
  • Understanding of B-Trees
  • Understanding of Transactions/Checkpoint mechanisms
  • Understanding of Disk Space Allocators
  • Understanding of NVMe Flash Storage, IO performance
  • Excellent C and C++ programming skills, experience with software debuggers (e.g. GDB, LLDB), compilers and linkers
  • Solid understanding of storage specific data structures, operating systems internals, storage performance evaluation

Responsibilities

  • Work with a highly skilled engineering team in the design and implementation of filesystem technologies
  • Participation in all phases of a product development cycle: from product definition and design, through implementation, debugging and testing of new file system storage components that require research and analysis
  • Play a key role in system performance analysis and optimization
  • Perform functional, system, and load/stress analysis
  • Maintenance and enhancement of existing filesystems
  • Work on embedded, desktop, and server products and ability to make technical design and implementation decisions to optimize each platform
  • Write Design Documents

Other

  • Bachelors in Computer Science/Electrical Engineering or equivalent experience/skills
  • A 'Can-Do' attitude, and commitment for 'doing what it takes to get it done right' to ship projects on a preset schedule
  • Excellent collaborative skills, ability convince technical perspective to skilled engineering team
  • Genuine passion for file systems technology, data security, privacy, and strong commitment towards developing testability, reliability
  • Ability to work with cross functional teams to support developer and product requirements