Computing Consultant III
Listed on 2026-07-25
-
IT/Tech
IT Support, Cloud Computing: Infrastructure & Operations, Systems Engineer, Data Scientist
High-Performance Computing Consultant III
NSF | NCAR - Computational and Information Systems Lab (CISL) is seeking a part-time, term High-Performance Computing Consultant III. This individual will provide technical consulting and software engineering expertise on the use, performance optimization, and application development for the Computational and Information Systems Laboratory (CISL)'s multi-vendor High-Performance Computing (HPC) & High-Performance Storage (HPS) environments and large-scale scientific application codes.
The consultant is expected to have in-depth experience in designing and developing software for relevant application domains in scientific computing, demonstrated expertise in the tools and technologies applied in HPC including the development and maintenance of the HPC user environment, and to apply this experience to Consulting Service Group (CSG) activities. This consultant will assist in CISL's system procurements and planning and contribute technical leadership, including leading team efforts to resolve difficult application and system problems, contributing as a subject-matter expert for user documentation.
The HPC Consultant is a strong advocate for the needs and best interests of the user community. The HPC Consultant strongly contributes to the High-Performance Computing Division (HPCD) and CISL leadership teams for architecture, vendor relationships, and general policy direction as pertains to the use and usability of CISL's high-performance computing and high-performance storage resources, including leadership of special projects related to the user-facing environment.
This position will likely work ~10 hours week for a 6-month term. There is a possibility of term renewal based on funding availability and performance.
Successful candidates will ensure their application materials speak to the following criteria:
- Master's degree in computational science, atmospheric science, or engineering, and extensive and progressive relevant experience, which is typically gained by eight to twelve years of work experience.
- Proven experience with programs composed in C/C++ and/or Fortran 90 programming languages.
- Proven experience with the OpenACC programming paradigms and/or the CUDA parallel computing platform.
- Proven experience with multiple Linux-based or Unix-based operating systems.
- Demonstrated knowledge of GPGPU application development.
- Proven experience with MPI and knowledge of advanced MPI concepts such as MPI-IO and hybrid MPI+Threads.
- Demonstrated experience with OpenMP and OpenACC directive-based programming paradigms.
- Experience supporting multi-user Python installations for HPC and scientific applications.
- Familiarity with building and maintaining software packages using versioning systems, makefiles and shell scripting
- Experience developing software in a team environment with software engineering tools and processes.
- Familiarity with one or more tools for plotting scientific data, including Matlab, R, NCAR Graphics, NCL, or IDL.
- Demonstrated skill in applying software analysis, design, and development methodologies to computing applications and/or programming problems.
- Experience developing software for more than one scientific application domain.
- Ability to evaluate, interpret, and apply new technical knowledge.
- Skill in building and maintaining software packages using versioning systems, makefiles and shell-scripting.
- Skill with upgrading the hardware and software stack on HPC and HPS systems
- Demonstrated skill and good judgment in working with a variety of people including users, colleagues, vendors, and experts external to UCAR, in a problem-solving context.
- Extreme reliability in timely follow-up with users, vendors, and support teams.
- Excellent oral and written communication skills in English.
- Demonstrated skill in developing and making short presentations on complicated computing topics.
DESIRED (but not required):
- Experience running or working with one or more of NCAR's flagship codes—for example, CESM or WRF—or other large application codes.
- Familiarity with the technological challenges associated with Artificial Intelligence / Machine Learning (AI/ML) workflows,…
(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).