Settings

HPC Storage Systems Developer

📁
Information Technology
💼
NE-NERSC
📅
84590 Requisition #
Apply for Job
Share this Job

The National Energy Research Scientific Computing Center (NERSC) Division at Berkeley Lab is  looking for a skilled systems programmer to help develop innovative software features for extreme-scale storage systems. In this position, you will join the Storage Systems Group which is made up of 8 system engineers and programmers who run NERSC’s 130 petabyte HPSS and center-wide file systems. The majority of your time will be spent developing storage systems software, but you should be flexible and willing to take on troubleshooting and system administration tasks in support of our production environment.


NERSC is the production high performance computing and data facility for the U.S. Department of Energy Office of Science. NERSC serves thousands of scientists from around the world who conduct basic and applied research in fields that support the mission of the Office of Science. Come work at NERSC, and be at the forefront of high performance computing while contributing to pioneering science. The position is located at the LBNL main campus situated in the hills above UC Berkeley.  If you seek an intellectually exciting collaborative software development position, and working on a dynamic team, we want to hear from you.


What You Will Do:

As a storage software developer, you will have two primary focuses:


You will work on the team of software engineers who develop the High Performance Storage System (HPSS). HPSS is the premier high-performance archive software and is deployed at some of the world’s largest computing centers to meet the most challenging long-term and scalable-storage requirements. Jointly developed by five Department of Energy labs and IBM, you will collaborate daily with this geographically distributed team, taking on a variety of development tasks. The storage applications and features you create will become part of our production storage systems, and will be used by HPSS sites around the globe.


In addition to working on HPSS, you will help evaluate and shape new storage technologies to meet the evolving needs of NERSC’s high-performance computing users, and work on local development projects to improve the storage resources we offer. This includes exploration of object-based storage systems, advanced high-performance data transfer tools, implementation improvements for automated data migration between file systems and the archive, and evaluation of storage software built using new storage hardware technologies. In this position you will:      

                                           

  • Participate as a software developer in the HPSS collaboration

  • Help architect new storage system components and features

  • Iteratively design, code, review, and debug as part of a collaborative development process

  • Act as NERSC’s technical representative to the HPSS collaboration, participating in weekly developers’ meetings

  • Help drive software requirements, ensuring that NERSC needs are represented

  • Engage with NERSC users to identify development projects which will improve data management and movement at the center

  • Help identify and evaluate promising new storage hardware and software technologies

  • Assist in troubleshooting and debugging problems in our production storage systems


What is Required:

  • Bachelor’s degree or equivalent experience

  • A minimum of five years of software development experience

  • Strong C/C++ skills

  • Demonstrated expertise with data structures used in a typical Unix filesystem

  • Systems programming in a Unix environment

  • Skilled in multithreaded programming

  • Excellent technical troubleshooting skills

  • Knowledge of trends in storage system hardware and software

  • Ability to write design documents, and present materials clearly to technical and non-technical colleagues

  • Strong communication skills, and the ability to work independently and collaboratively as part of a creative and diverse team


Additional Desired Qualifications:

  • Prior work administering or developing HPSS or other production grade hierarchical storage or file system

  • Experience writing high performance data transfer applications

  • Experience with tape storage hardware and software


The posting shall remain open until the position is filled.


Notes:

  • This is a full time career appointment.

  • Full-time, M-F, exempt (monthly paid) from overtime pay.

  • This position may be subject to a background check. Any convictions will be evaluated to determine if they directly relate to the responsibilities and requirements of the position. Having a conviction history will not automatically disqualify an applicant from being considered for employment.

  • Work will be primarily performed at: Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA.


Berkeley Lab (LBNL) addresses the world’s most urgent scientific challenges by advancing sustainable energy, protecting human health, creating new materials, and revealing the origin and fate of the universe. Founded in 1931, Berkeley Lab’s scientific expertise has been recognized with 13 Nobel prizes. The University of California manages Berkeley Lab for the U.S. Department of Energy’s Office of Science.


Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4.  Click here to view the poster and supplement: "Equal Employment Opportunity is the Law."


Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions
Please try again.

Oops!

Either there was a problem on our end with the action you just performed, or we are currently having technical difficulties with our system. Please try again later.

Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4. Click here to view the poster and supplement: "Equal Employment Opportunity is the Law."

 

Privacy & Security Notice | LBNL is an E-verify Employer | Contact Us


The Lawrence Berkeley National Laboratory provides accommodation to otherwise qualified internal and external applicants who are disabled or become disabled and need assistance with the application process. Internal and external applicants that need such assistance may contact the Lawrence Berkeley National Laboratory to request accommodation by telephone at 510-486-7635, by email to eeoaa@lbl.gov or by U.S. mail at EEO/AA Office, One Cyclotron Road, MS90R-2121, Berkeley, CA 94720. These methods of contact have been put in place ONLY to be used by those internal and external applicants requesting accommodation.