Live opening · Posted 6 days ago

Senior Parallel File System Software Developer

Lawrence Livermore National Laboratory (LLNL) · Livermore, CA, United States
Smartrecruiters Hybrid Full-time
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 6 days ago
CompanyLawrence Livermore National Laboratory (LLNL)
LocationLivermore, CA, United States
Job typeFull-time
Work modeHybrid
SkillsPython, C++
SourceSmartrecruiters
ListedPosted 6 days ago

Your early-applicant advantage

Live timing from JobBeeper.

Live data
2 min from Smartrecruiters publishing this role to us finding it
5 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
64,862 roles found in the last 24 hours — the newest are not on this site yet
Start your free trial →

About the role

Description supplied by the original job listing.

We have an opening for a Senior Parallel File System Software Developer to 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. In this role, you 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.
You’ll 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. This position is in the Livermore Computing Division within the Computing Principal Associate Directorate.
This position offers hybrid option. You will have the flexibility to remotely work from home with regular visits to LLNL.
You will
Provide software engineering technical leadership for the evolution, reliability, and performance of production Lustre file systems running at petabyte and billion-object scale.
Serve as a technical subject matter expert and provide technical leadership for highly complex storage-system software development initiatives for new features, performance improvements, and maintenance of Lustre codebases along with related projects (ZFS, Lustre monitoring tools, storage quota systems, etc.).
Review both upstream and local code changes, set technical criteria for adoption, and lead integration of upstream and locally developed changes into production Lustre deployments.
Lead cross-functional efforts to identify, integrate, and implement innovative storage system solutions, including evaluating technical tradeoffs, risks, lifecycle impacts, and alternative architectures.
Lead diagnosis and resolution of critical system-wide performance, scalability, and reliability issues in production storage systems, where decisions may affect availability of major Laboratory computing resources and mission workloads.
Establish and influence technical roadmaps, architecture, and engineering priorities for parallel file-system software in alignment with long-range Livermore Computing and Laboratory mission needs.
Provide strategic technical guidance to project stakeholders, management, and partner organizations, including recommendations that influence operational, technology-investment, and service-delivery decisions.
Mentor and develop technical staff across the organization and share expertise broadly with the next generation of storage professionals.
Perform other duties as assigned.
Ability to maintain a U.S. DOE Q-level security clearance which requires U.S. citizenship.
Bachelor’s degree in computer science or related field or the equivalent combination of education and related experience.
Significant and demonstrated subject-matter expertise in parallel file-system internals, including substantial experience with the Lustre codebase.
Significant experience in a production high-performance computing environment where unplanned downtime has significant operational consequences and end-user impact.
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.
Advanced problem-solving and debugging skills to diagnose multi-component problems in highly parallel, multi-threaded systems and identify the root cause of complex storage system issues — includes advanced proficiency with Linux debugging and inspection tools (examples: strace, perf, gdb, the /proc file system, and/or eBPF).
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.
Ability to set priorities, independently resolve complex problems, and apply new technologies to broadly defined tasks and projects in a fast-paced environment.
Demonstrated ability to lead technical projects or major workstreams, establish technical direction, and influence decisions across multidisciplinary teams.
Availability to work off-hours to resolve production problems, on an as-needed basis.
Qualifications We Desire
Master’s degree in computer science or related field or the equivalent combination of education and related experience.
Familiarity with open-source storage community contributions — cherry-picking patches, umbrella organizations (such as OpenZFS or OpenSFS), upstreaming contributions (such as to the Lustre mainline), etc.
Demonstrated record of technical contributions to open-source storage projects, technical publications, conference presentations, or leadership in relevant technical communities.
Experience with integration of traditional storage systems and cloud-first technologies such as S3 data transfer protocol, object storage, OIDC/OAuth, and/or metadata extraction and cataloging systems.
Experience defining storage architecture or technical roadmaps for large-scale HPC, scientific computing, or similarly mission-critical environments.
Pay Range
$210,630 - $267,060 Annually
This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting; pay will not be below any applicable local minimum wage. An employee’s position within the salary range will be based on several factors including, but not limited to, specific competencies, relevant education, qualifications, certifications, experience, skills, seniority, geographic location, performance, and business or organizational needs.

Employment type
Full-time

Work arrangement
Hybrid

Get JobBeeper Mobile App

Never miss a job opening! Get instant job alerts on your phone.

Subscribers see fresh openings within minutes. Download the JobBeeper App on Google Play to get real-time push notifications and apply before anyone else.

⚡ Instant Push Alerts 🎯 Tailored Filters 🚀 Direct Employer Links
GET IT ON Google Play

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Start your free trial →
⚡ Get fresh job alerts 📱 Get App