Los Alamos National Laboratory HPC Applications Analyst (Scientist 3/4) in Los Alamos, New Mexico
What You Will Do_
This position will be filled at either the Scientist 3 or Scientist 4 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. Our work spans the early phases of acquisition, development, and production readiness of HPC platforms continuing to the maintenance and operation of these systems and the facilities in which they are housed. HPC also manages the network, parallel file system, storage, and visualization infrastructure associated with the HPC platforms. This division also supports the HPC user base directly and aids, at multiple levels, in the effective use of HPC to generate science. Additionally we support selected research activities that we deem important to our mission.
This position focuses on HPC application performance analysis: using available profiling and performance analysis tools to gain in-depth understanding into the performance of DOE HPC applications on current hardware and system software, identifying factors limiting the performance of applications on current systems, extrapolating performance of DOE HPC applications on future systems, and providing feedback to application developers and system vendors to improve the efficiency of DOE HPC applications on these future systems.
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; (5) HPC Procurement Team, responsible for procuring material for staff; (6) Scientific Software Team, responsible for HPC software development; (7) Workload Management Team, responsible for cluster scheduling.
Responsibilities include the following:
Scientist 3 ($96,600 - $161,300)
The successful candidate will perform the full spectrum of tasks, including but not limited to:
Carry out detailed performance analysis of select DOE HPC applications on current HPC production systems, early access systems, and simulators. Prepare reports of these analyses.
Work with LANL staff and system vendors to optimize the performance of DOE applications on future HPC systems.
Assist with efforts to tune/modify DOE HPC applications for better performance/throughput on current and future systems.
Where appropriate contribute to technical journal papers, reports, presentations, and concept papers on aspects of DOE HPC application performance on current and future platforms.
Work hand in hand with production system administration in determining the most difficult problems involving applications running on HPC systems.
Develop excellent working relationships with application code teams, HPC tools and user support teams, and systems design, integration and production support teams, and infrastructure related teams.
Represent LANL applications developers and users on HPC systems at internal venues.
Scientist 4 ($116,900 - $197,000)
In addition to the duties outlined above, the Scientist 4 will be required to:
Take the lead in DOE HPC application performance analysis on one or more development platforms or simulators. Work with development platform and simulator vendors to resolve issues with these systems. Train junior staff in the use of these platforms and simulators.
Take the lead in working with the CPU and system vendors to incorporate findings of DOE HPC application performance analyses into future system designs.
Represent DOE/LANL applications developers and users on HPC systems at internal and national venues.
Mentor junior staff members.
What You Need
Minimum Job Requirements:
Strong interpersonal and communication skills
Advanced knowledge and proven ability in formulating and presenting results to technical audiences and readerships
Knowledge and experience working with HPC systems
Knowledge and experience using HPC application performance analysis tools
Strong C/C++ programming skills
Experience working with large-scale software projects written in C and/or C++
Knowledge of HPC parallel programming models such as MPI and OpenMP
Additional requirements for Scientist 4:
In addition to the Job Requirements outlined above, qualification at the Scientist 4 level requires:
Author of technical journal papers, reports, presentations, and concept papers on HPC application performance analysis, algorithmic development, and/or porting to new system architectures
Demonstrated experience using HPC application performance analysis tools to determine/resolve application performance bottlenecks
Track record for providing deep problem resolution assistance to system users
Knowledge of CPU/GPU, memory subsystem, and network interconnect technologies and how these impact HPC application performance
Knowledge of current compiler technologies and their capabilities and deficiencies in generate high quality code for current CPU technologies
Strong Fortran programming skills
Knowledge and experience with large production applications and migrating them to new system architectures
Involvement in one or more industry standards committees or working groups
Education: Typical educational requirement is an advanced degree in science from an accredited college or university.
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 firstname.lastname@example.org 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.
Location: Los Alamos, NM, US
Contact Name: Doyle, Christine Louise
Organization Name: HPC-ENV/High Performance Computing Environments
Job Title: HPC Applications Analyst (Scientist 3/4)
Appointment Type: Regular
Req ID: IRC66981