Software Development Engineer, File Systems
Summary
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.
Description
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.
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
- Work with cross functional teams to support developer and product requirements
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