Work Unit: Information Technology Services, Academic Services and Emerging Technologies
Department: High Performance Computing Group
Job Number: 24907
The High Performance Computing (HPC) group is seeking an HPC Systems Engineer to provide support for and help shape the development and implementation of high-performance computing systems and services.
The HPC group, a part of Information Technology Services, supports researchers at the University in their computationally intensive research. This support is realized in many ways including designing and hosting HPC clusters built through partnerships with multiple research groups, providing consultation expertise for numerical methods and applications for diverse problem domains, and exploring and evaluating new and novel technologies that could be applied to not only increase the capability to solve current problems but to also enable solution of new classes of problems.
Responsibilities In: The HPC Systems Engineer will have responsibilities in many functional areas, with an emphasis on helping to design, maintain, and implement HPC clusters, database servers, and infrastructure servers along with providing assistance with software installation and troubleshooting to group members and system users.
Responsible For: The HPC Systems Engineer will also be responsible for implementing and helping to evaluate new technologies in fields such as parallel file systems, high-speed interconnects, STREAM processing, and parallel computing architectures.
Filled As: This job will be filled as a level 2 or level 3, depending on the successful candidate’s education and experience.
Education: Minimum educational and work-related experience requirements are: Associate’s degree plus two years of related experience (Bachelor's degree or higher plus additional experience preferred)or an equivalent combination of education and experience.
Expertise In: The successful candidate should have expertise in the administration and customization of Linux including kernel compilation and kernel tuning, be proficient in programming in at least one high-level language such as C, C++, Fortran, or Java, have a thorough understanding of operating system fundamentals, computer architecture, mass storage, and networking and network protocols, and should have a demonstrated interest in exploring new technologies and new ideas.
Experience With: The ideal candidate would also have experience with parallel programming in MPI, Open MP, or POSIX Threads, familiarity with Grid and distributed and shared memory computing concepts, and experience with using or running HPC clusters.