About Us
As a provider of open source services, Klara focuses on the art of open software and community-driven development. We believe that in order to foster creativity and advance technology in an ethical fashion we must continue fueling the spirit of open source.
At Klara, we rely on a mix of specialists and community to deliver FreeBSD, ZFS and Arm development services. We help customers standardize their environments running on FreeBSD and ZFS, and accelerate their platforms based on FreeBSD, ZFS and Arm.
About The Job
As an OpenZFS Developer, you will report to the ZFS Engineering Manager where you will be primarily responsible for working as part of a team delivering new features and enhancements to the OpenZFS file system.
This work includes investigating and resolving complex bugs and performance pathologies, designing and implementing new features, processes, and subsystems, as well as building new tests and maintaining/merging existing code across releases.
Key Responsibilities
Work as part of a remote global cross-functional team to develop ZFS features and functionality
Profile, investigate, and resolve ZFS performance pathologies
Work with the community to prepare patches for upstreaming and address feedback on those patches
Take part in the upstream code review process and represent your work and the team’s work at monthly ZFS developer meetings
Work on OpenZFS across all supported operating systems (Linux, FreeBSD, and illumos)
Derive, document, and present high-level system requirements from the associated detailed technology requirements
Skills and Qualifications
Deep and current understanding of the C programming language along with good knowledge of data structures
Awareness of the various concepts used in ZFS (MOS, DMU, ZPL, pooled storage, datasets, vdevs, boot environments, etc)
Experience with VFS and related operating system and file system concepts
In-depth knowledge of operating system fundamentals like threading, synchronization primitives/locking, inter-process communications, and process lifecycle
Ability to deliver projects on-time and according to schedule
Great communication and documentation skills targeted at cross-team collaboration
Experience working directly with customers and end users
Familiarity or experience contributing to open-source projects
Previous Kernel development experience preferred
Experience working directly with customers and end users
If you’d rather talk to us via e-mail, just drop us a line at [email protected].