HPC Software Engineer II
Listed on 2026-07-20
-
IT/Tech
IT Support, Systems Engineer, Cloud Computing: Infrastructure & Operations
Functional Title High Performance Computing Software Engineer II
Department High Performance Computing
Salary Range $85,000 - $105,000 DOQ
Pay Basis Monthly
Position Status Regular full-time
Desired Start Date 09/01/2025
Job SummaryReporting to the Director High Performance Computing (HPC) Facilitation, this is a mid‑level HPC systems software engineer position with a required background in HPC environments. To collaborate with and support our customers, this engineer must have demonstrated a consultative customer service attitude in prior roles in similar organizations. Primary responsibilities include installing and managing software to support researchers; lifecycle management of software including patching and versioning;
tailoring the installation and management according to researcher needs while leveraging HPC systems capabilities; training users in the use of software through workshops; preparing software documentation; troubleshooting user software issues; and helping with planning of software use in HPC environments. The applicant must have broad industry knowledge of hardware and/or software services involved in building and operating HPC environments.
- High school diploma with eight (8) years recent applicable experience.
- Associate Degree with six (6) years recent applicable experience.
- Bachelor’s Degree with four (4) years recent applicable experience.
Education and Experience
Preferred Qualifications:
- Master’s degree in Computer Science or equivalent with two years of experience in corresponding research services, support efforts, products and technologies.
- Current knowledge of HPC best practice and systems deployment and maintenance.
- Troubleshooting methodology and awareness of industry standards.
- Excellent interpersonal, written, and verbal communication skills are a must.
- Good technical documentation, architecture diagramming, and organizational skills.
- Ability to manage support tickets and prioritize considering varied scope, scale, and technical requirements.
- Familiarity with data center operations fundamentals in networking and power.
- Experienced in Linux operating system for installing and managing software.
- Ability to package scientific software into RPMs, containers (and integrate with Lmod—so users can module load ).
- Familiarity with Apptainer/Singularity HPC /Docker/Kubernetes.
- Familiarity with at least two high performance cluster operating systems such as OpenHPC, ROCKS, Bright/Nvidia Cluster Manager, Open OnDemand.
- Familiarity with large scale high performance parallel file storage systems such as WEKA, VAST, GPFS, BGFS, CEPH.
- Experience with installing and supporting:
Open source and commercial research related software, Python, R, Matlab, Mathworks, Julia, Ansys, Intel, nVidia CUDA and GCC compilers. - Experience with all related dev ops tools such as Git Hub, Git Lab, Ansible, package management tools for rpm and or deb package building.
- Experience with SLURM job scheduler.
To the extent this position requires the holder to research, work on, or have access to critical infrastructure as defined in Section 117.001(2) of the Texas Business and Commerce Code, the ability to maintain the security or integrity of the critical infrastructure is a minimum qualification to be hired and to continue to be employed in the position.
Essential Duties and Responsibilities- Be a software support engineer for University HPC cluster or services with support from core HPC team for complex scenarios.
- Respond to user tickets from faculty and students. Level 2 support experience at scale of 1 to 3 with 3 being a senior specialist.
- Act as a role model in demonstrating integrity and ethical behavior in working with confidential and university information.
- Assist in development and implementation of internal policies, rules, and operation procedures for HPC and Cyber infrastructure to guarantee various assurance models such as NIST 800‑53 and NIST 800‑171 under which assured research is conducted.
- Perform annual updates, expert‑level software coding (prefer Python, Linux Shell, etc.) in at least two or more languages.
- Perform installation,…
(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).