HPC Scientific Support Engineer
Berkeley Lab · Berkeley, CA · 1 wk ago
Engineering$157k–$192k/yrFull-time
About the role
The HPC Scientific Support Engineer provides expert HPC consulting and technical support, helps improve user-facing services and documentation, and contributes to projects enhancing functionality, workflows, and the overall user experience.
Responsibilities
- Provide front-line HPC consulting and one-on-one user support for workflow optimization, job and data management, and code debugging.
- Stay current on emerging HPC technologies and contribute to planning future NERSC systems from a user-support perspective.
- Enhance the NERSC user environment by installing, maintaining, and documenting productivity tools and software.
- Develop user documentation, tutorials, and training programs to improve user knowledge and productivity.
- Analyze and resolve complex technical issues, applying sound judgment to evaluate solutions and achieve results.
- Help define methods and procedures for new initiatives and coordinate activities when needed.
Requirements
- A minimum of 8 years of related experience with a Bachelor’s degree; or an equivalent combination of education and experience.
- A minimum of 2 years of experience using HPC systems is required.
- Strong critical thinking skills and the ability to resolve complex problems and develop solutions for NERSC’s users.
- In-depth knowledge and experience with high performance scientific computing is required; your experience should include at least four of the following: Linux/Unix, Fortran, C/C++, MPI, OpenMP, OpenACC, CUDA, shell scripting, Python, parallel algorithms, programming models, AI models, debuggers, performance tools, containers.
- Ability to interact effectively with users, understand user needs, and show initiative, tact, and judgment in developing solutions for users.
- The ability to communicate clearly and effectively, both orally and in writing.
- Ability to use and implement common internet technologies to communicate with technical users (e.g., web, chat, email, discussion forums, trouble ticket systems) and write effective technical documentation for the web.
- Teaching and developing classes, tutorials, and/or workshops in technical computing areas.
Qualifications
- A minimum of 12 years of related experience with a Bachelor’s degree; 8 years and a Master’s degree; or an equivalent combination of education and experience.
- In-depth knowledge and experience with high performance scientific computing is required; your experience should include at least five of the following: Linux/Unix, Fortran, C/C++, MPI, OpenMP, OpenACC, CUDA, shell scripting, Python, parallel algorithms, programming models, AI models, debuggers, performance tools, containers.
- Ability to work on and resolve significant and unique issues where analysis of situations or data requires an evaluation of intangibles.
- Ability to exercise independent judgment in methods, techniques and evaluation criteria for obtaining results.
Skills/Knowledge
- Ability to build and/or containerize complex scientific codes.
- Optimizing parallel programs for very large-scale execution.
- Developing scientific application code.
- Organizing technical conferences.
- Experience with AI and data analytics software stacks.
- Strong background in mathematics and statistics.
- Web programming (REST, JavaScript) and database skills (SQL).
Benefits
This position is 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.
Pay
- Level 3: The expected salary for this position is $156,864 - $191,724, which fits into the full salary of $139,440 - $235,308 depending upon the candidate’s skills, knowledge, and abilities. This includes education, certifications, and years of experience.
- Level 4: The expected salary for this position is $178,644 - $218,364, which fits into the full salary of $158,808 - $267,996 depending upon the candidate’s skills, knowledge, and abilities. This includes education, certifications, and years of experience.
Schedule
Work may be performed on-site, hybrid, full-time telework. The primary location for this role is Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA. Work must be performed within the United States.