Senior Parallel File System Software Developer

Lawrence Livermore National Laboratory
Livermore, CA
Job Description
Role Overview

The Senior Parallel File System Software Developer will provide technical leadership in researching, architecting, developing, maintaining, and integrating software and hardware solutions that underpin scalable storage services within the Livermore Computing high-performance computing center. The role will apply subject-matter expertise and independent technical judgment to advance and sustain production parallel file systems, including resolution of highly complex, system-wide software defects and architectural issues in partnership with system administration staff and external collaborators.

What You Will Do

The Senior Parallel File System Software Developer will independently develop and lead the technical evaluation, design, integration, and sustainment of software fixes, upstream patches, and locally developed enhancements to address challenging issues on large-scale Linux systems. Additionally, this position will establish technical direction for innovative software capabilities in Lustre and ZFS file systems.

Why It Might Be a Fit

The ideal candidate will have significant and demonstrated subject-matter expertise in parallel file-system internals, including substantial experience with the Lustre codebase. They will also have advanced proficiency developing systems software in C in a team environment with additional proficiency in C++, Rust, or Python.

Requirements

  • Significant and demonstrated subject-matter expertise in parallel file-system internals, including substantial experience with the Lustre codebase
  • Advanced proficiency developing systems software in C in a team environment with additional proficiency in C++, Rust, or Python
  • Highly advanced knowledge and technical experience with Linux operating systems and Linux kernel interfaces, including configuration, networking, and system security
  • Expert verbal, written, interpersonal, and technical-influence skills necessary to advise management, collaborate across organizations, communicate with external technical communities, and present and explain complex technical information under limited direction

Benefits

  • Flexible Benefits Package
  • 401(k)
  • Relocation Assistance
  • Education Reimbursement Program
  • Flexible schedules (*depending on project needs)
]]>