×
Register Here to Apply for Jobs or Post Jobs. X

HPC​/AI Programming Environment Engineer

Job in Berkeley, Alameda County, California, 94709, USA
Listing for: Lawrence Berkeley National Laboratory
Full Time position
Listed on 2026-02-03
Job specializations:
  • Software Development
    AI Engineer, Software Engineer, Data Scientist, Machine Learning/ ML Engineer
Job Description & How to Apply Below

Lawrence Berkeley National Lab's (LBNL) National Energy Research Scientific Computing Center (NERSC) Division has an opening for an HPC/AI Programming Environment Engineer to join the Programming Environments and Models (PEM) Group.

The PEM group focuses on research, development, and engineering for scalable and efficient HPC software, working across programming models, tool chains, development environments, and runtimes. The team collaborates with vendors, open source projects, DOE community efforts, and standards bodies to enable current and future science on NERSC systems.

You will contribute to advancing the AI and HPC software environment on NERSC's flagship systems, including Perlmutter and Doudna, supporting Berkeley Lab's role in the DOE Genesis Mission while enabling next-generation programming environments critical to NERSC's evolving infrastructure.

The selected candidate will be hired at the Computer Systems Engineer 3 or 4 (CSE3 or CSE4) level depending on their skills and experience.

What You Will Do (if hired at a level
3)

Develop, integrate, and support software frameworks and tools that enable HPC/AI workloads within the NERSC HPC software environment on Perlmutter, Doudna, and future systems.

Enable and optimize software environment technologies, including runtime integration, testing, and development of advanced capabilities for Doudna (NERSC-10), a state-of-the-art NVIDIA Vera Rubin system integrated by Dell.

Serve as a liaison with NESAP science teams to understand workflow requirements and ensure programming environments meet the needs of scientific workloads.

Collaborate with vendors to prioritize, develop, and enhance their technologies to meet the needs of DOE Office of Science application codes and workflows.

Evaluate emerging technologies for their applicability to NERSC's scientific workloads.

Measure and analyze performance and scalability of software frameworks and runtimes on current and future platforms.

Contribute software engineering expertise to cross-team NERSC activities and collaborate across Berkeley Lab and the DOE Office of Science community.

Prepare technical documentation, reports, papers, presentations and training materials describing significant results for dissemination within NERSC and the broader research community.

Work directly with scientists and developers to ensure correct and optimal usage of software technologies and ensure requirements are met by future development.

Additional Responsibilities at Level 4

Provide technical leadership and mentorship within the PEM group and across NERSC.

Lead development and deployment efforts for major programming environment initiatives.

Represent NERSC in vendor engagements, standards bodies, and the broader HPC community.

Work with greater independence and drive strategy for areas of responsibility.

What Is Required (if hired at a Level
3)

Bachelor's degree in Computer Science, Computational Science, Physical Sciences, or related field with a minimum of 8 years of related experience; or Master's degree with 6 years of experience; or equivalent experience.

Experience with HPC software stacks and/or AI/ML frameworks such as PyTorch, Tensor Flow, JAX, or similar technologies.

Experience with state-of-the-art languages, methods, and tools used to program, profile, and debug parallel scientific applications and workflows, such as MPI, OpenMP, CUDA, C++, Rust, Python, or Fortran.

Knowledge of the Linux environment.

Excellent written and oral communication skills.

Demonstrated ability to work effectively as part of a cross-disciplinary team.

Additional Requirements at Level 4

Minimum of 12 years of related experience with a Bachelor's degree; or 8 years with a Master's degree; or equivalent experience.

Track record of technical leadership or leading collaborative projects.

Recognized expertise and established professional network in HPC or related fields.

Desired Qualifications

Ph.D. in Computer Science, Computational Science, Physical Sciences, or related field.

Experience with production HPC environments and deploying services at scale.

Experience with high-performance interconnects and distributed communication libraries for HPC and…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary