HPC Programming & Runtime Environments Team (Scientist 2/3)

Updated: over 1 year ago
Location: Los Alamos, NEW MEXICO
Deadline: The position may have been removed or expired!
Job Title HPC Programming & Runtime Environments Team (Scientist 2/3)
Location Los Alamos, NM, US
Organization Name HPC-ENV/High Performance Computing Environments

What You Will Do


This position will be filled at either a Scientist 2 or 3 level, depending on the skills of the selected candidate.  Additional job responsibilities (outlined below) will be assigned if the candidate is hired at the higher level.


The High-Performance Computing Division (HPC) provides production high performance computing systems services to the Laboratory. The High Performance Computing Systems group has responsibility for the broad range of HPC platforms and infrastructure deployed within Laboratory HPC Data Centers.


The High Performance Computing Environments group (HPC-ENV) invites applicants for a position of Scientist 2 or 3 to join the Programming & Runtime Environments Team. The Team is responsible for software installation and product maintenance, support for third-party packages, and vendor communication within LANL’s High Performance Computing Division. HPC-ENV has the main responsibility of managing how users interaction with the HPC systems at LANL.  Some of the teams in this group include (1) Consulting and User Services, responsible for direct interaction and problem resolution with the users; (2) Parallel Runtimes and Environments, responsible for installing and maintaining the software and user environments on the HPC clusters; (3) Application Readiness, working to optimize user code for new HPC platforms and technologies; (4) Monitoring, Security and Data Analytics, responsible for collecting, analyzing and displaying HPC system information to administrators and users.  Projects typically involve collaborations inside and outside of the Laboratory, in line with the Laboratories’ history of leadership in HPC.


The Programming & Runtime Environments Team also takes part in software development and software engineering projects to innovate and improve current HPC standard practices to address application scaling obstacles and non-traditional programming models.  Qualified candidates will have experience with build systems, system software and utilities, scripting, compilers, libraries, and tools that support parallel programming in a Linux HPC programming environment.


Scientist 2 ($89,900 - $148,300)


The successful candidate will perform the full spectrum of UNIX/Linux computing environment administration, including but not limited to:

  • Install, support and maintain software used on High Performance Computing (HPC) resources at the Los Alamos National Laboratory

  • Work across organizational HPC groups on tool installation, management, and testing

  • Evaluate and recommend new software tools and packages for possible inclusion in LANL’s HPC software stack

  • Communicate with vendors and provide support for third-party packages

  • Contribute to the development of custom tools, especially in the areas of software deployment and testing

  • Interact with end-users and the HPC user support teams

  • Provide tool education opportunities to users of LANL’s HPC systems

Scientist 3 ($98,900 - $165,100)


In addition to the duties outlined above, the Scientist 3 will be required to:

  • Be a technical lead within the Programming & Runtime Environments team

  • Provide technical direction and help to continuously improve the state of HPC software support at LANL

  • Represent the Programming & Runtime Environments Team at workshops, conferences, and meetings with other HPC sites

  • Identify and represent appropriate work

  • Represent LANL across the DOE Complex

  • Use project assignments to further organizational goals

  • Lead peer review of the work of others within the organization

  • Enhance technical and professional expertise of junior staff through mentoring and training

What You Need


Minimum Job Requirements:

  • Significant knowledge and expertise in a high-level programming language, such as C or C++

  • Significant knowledge and expertise with typical Linux build systems such as GNUMake and CMake

  • Experience with scripting languages, such as Perl, Python and shell scripting

  • Strong Linux background

  • Effective interpersonal skills, including demonstrated ability to work within a team environment

  • Strong oral and written communication skills

Additional Job Requirements for Scientist 3:


In addition to the Job Requirements outlined above, qualification at the Scientist 3 level requires:

  • Knowledge and practical experience at the advanced level in programming using Perl, Python, and/or shell scripting languages  (1-2 Years)

  • Experience as the technical lead on small or large projects

Desired Skills:

  • Extensive knowledge and practical experience at the advanced level in programming using Perl, Python, and/or shell scripting languages (3-5 Years)

  • Linux system administration experience

  • Knowledge and experience working with HPC systems

  • Knowledge and experience using or supporting scientific computing and mathematics libraries

  • Experience with Linux compilers such as PGI, Intel, CLang, and GNU

  • Experience with various Linux packaging and management tools such as RPM, APT, and Environment Modulefiles

  • Programming in a parallel computing environment with MPI, threads, or both

  • Familiarity with concepts in program decomposition and parallel programming models

  • Experience with tools and methods for optimization and debugging in a highly parallel environment

  • Experience with visualization software and tools

  • Experience with virtual machine environments using tools such as KVM, VMware, or VirtualBox



Scientist 2 - Education Required: Typical educational requirement is a bachelor’s, master’s, or doctorate degree in science from an accredited college or university.


Scientist 3 - Education Required: Typical educational requirement is an advanced degree in science from an accredited college or university.


Additional Details:


Clearance: Q (Position will be cleared to this level).  Applicants selected will be subject to a Federal background investigation and must meet eligibility requirements* for access to classified matter.


*Eligibility requirements:  To obtain a clearance, an individual must be at least 18 years of age; U.S. citizenship is required except in very limited circumstances. See DOE Order 472.2 for additional information.


New-Employment Drug Test: The Laboratory requires successful applicants to complete a new-employment drug test and maintains a substance abuse policy that includes random drug testing.


Regular position: Term status Laboratory employees applying for regular-status positions are converted to regular status.


Internal Applicants: Please refer to Laboratory policy P701 for applicant eligibility.


Equal Opportunity: Los Alamos National Laboratory is an equal opportunity employer and supports a diverse and inclusive workforce. All employment practices are based on qualification and merit, without regards to race, color, national origin, ancestry, religion, age, sex, gender identity, sexual orientation or preference, marital status or spousal affiliation, physical or mental disability, medical conditions, pregnancy, status as a protected veteran, genetic information, or citizenship within the limits imposed by federal laws and regulations.  The Laboratory is also committed to making our workplace accessible to individuals with disabilities and will provide reasonable accommodations, upon request, for individuals to participate in the application and hiring process. To request such an accommodation, please send an email to applyhelp@lanl.gov or call 1-505-665-4444 option 1.

Where You Will Work

Located in northern New Mexico, Los Alamos National Laboratory (LANL) is a multidisciplinary research institution engaged in strategic science on behalf of national security.  LANL enhances national security by ensuring the safety and reliability of the U.S. nuclear stockpile, developing technologies to reduce threats from weapons of mass destruction, and solving problems related to energy, environment, infrastructure, health, and global security concerns.


Appointment Type Regular
Minimum Salary
Maximum Salary
View or Apply

Similar Positions