DESI High Performance Computing Developer - 90083
Berkeley Lab’s Physics Division has an opening for a DESI High-Performance Computing Developer to work on providing High-Performance Computing (HPC) support for the Dark Energy Spectroscopic Instrument (DESI) spectroscopic data processing pipeline, operations code, and scientific algorithms at the National Energy Research Scientific Computer Center (NERSC). This work includes adapting codes to new NERSC architectures as they are deployed, improving workflow efficiency and scaling, and supporting technologies such as Docker.
What You Will Do:
• Support operations of the spectroscopic data processing pipeline when running at scale at NERSC.
• Participate in team collaboration with DESI scientists to support/advise when running at NERSC.
• Support Docker/shifter-based workflow for scaling and long-term reproducibility.
• Adapt DESI code to new NERSC architectures (e.g. GPUs).
• Maintain DESI code when underlying OS and external packages are updated.
• Profile and improve the efficiency of DESI spectroscopic pipeline and scientific algorithms.
• Document code for both users and developers.
• Write unit tests and integration tests in support of continuous integration testing at NERSC.
• Participate in the development of research presentations for collaboration meetings, seminars, workshops, and conferences.
• Report results to the supervisor and to the DESI collaboration working groups.
What is Required:
• Bachelor’s Degree in Physics, Astronomy, or closely related field and a minimum of 5 years of related technical experience in Physics, Astronomy, or Cosmology data or the equivalent combination of education and experience.
• Experience with MPI programming on high-performance computing systems.
• Experience with git version control, including branches and pull requests.
• Proficiency in C++ and Python.
• Proficiency in modern software development practices.
• Excellent oral and written communication skills.
• Ability to work effectively within a large geographically distributed collaboration with varying computational expertise.
What We Prefer:
• Ph.D. in Physics, Astronomy, Computer Science.
• Experience working in the field of Astronomy, Cosmology, and Particle Physics Data.
• Experience with the following:
- Non-MPI multi-node parallelism (e.g. Dask, Hadoop, Apache Airflow, Spark).
- GPU programming.
- Docker, Singularity, or other software containers.
- SQL databases (e.g. Postgres or MySQL).
• Knowledge of astronomy/physics/cosmology datasets.
Berkeley Lab values a diverse workforce and culture of inclusion, which are keys to attracting and engaging the brightest minds to further our record of scientific excellence and groundbreaking innovations (https://diversity.lbl.gov). Applications from women, minorities, and other underrepresented groups are strongly encouraged.
The posting shall remain open until the position is filled, however for full consideration, please apply by close of business on May 22, 2020.
How to Apply:
Please visit Academic Jobs Online to create a profile and submit the requested application materials. Note that applications will only be accepted via this Academic Jobs Online URL
The following requested application materials listed below must be submitted through Academic Jobs Online:
• Statement of Interest.
• Curriculum Vitae.
• Reference Letters - Arrange to have at least 3 letters of reference submitted online by the reference writers at this site, with at least one external to LBNL/UC Berkeley.
• This is a full time, M-F, exempt from overtime pay (monthly paid), 3 year, Term appointment with the possibility of extension for a total of 5 years or conversion to Career appointment based upon satisfactory job performance, continuing availability of funds and ongoing operational needs.
• This position will be hired at a level commensurate with the business needs; and skills, knowledge, and abilities of the successful candidate.
• Salary is commensurate with experience.
• 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.
Learn About Us:
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.
Berkeley Lab’s Postdoc Program is committed to providing Postdoctoral Researchers and Visiting scholars with a positive and impactful experience to jump start their career through premium research and career development, networking opportunities, mentoring programs, and strong community. For more information, please visit our Berkeley Lab Postdoc Resources site and our Berkeley Lab Postdoc Association site.
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."
Lawrence Berkeley National Laboratory encourages applications from women, minorities, veterans, and other underrepresented groups presently considering scientific research careers.