Under the direct supervision of the Director of Systems and Production Services, the Assistant Director of Research Computing position is responsible for leading the overall research computing support mission. The role will work closely with the team to help design, implement and maintain HPC services for our client. A key focus will be the effective planning, use and deployment of our client’s resources.
This senior position is also responsible for providing overall leadership to our client’s HPC support team and for overseeing the technical evolution of the HPC environment. Prioritization and goal setting will be essential to provide timely solutions within the complex heterogeneous research computing environments. This position will be responsible for project management for the implementation of new HPC clusters as well as the planning and implementation of upgrades to existing systems.
This position will also liaise with team and researchers and advise members of the research community on best practices and assist them in getting the most out of our client’s HPC systems. He or she will also participate and provide assistance in research proposals related to HPC systems.
Qualifications and Skills
- Master’s degree in Computer Science, Engineering, or Natural Sciences or a related field, and 7-10 years of experience in high performance computing.
- Demonstrated experience liaising with diverse communities regarding complex computing requirements and capabilities.
- Prior research computing experience, including demonstrated experience in system and related network administration of complex computer systems, specifically Linux HPC clusters. Research background is preferred.
- Demonstrated technology experience with a parallel file system, e.g. GPFS or Lustre.Experience with open source software. Knowledge of or experience in networking systems, including DNS, LDAP, and TCP/IP.
- Expertise in SLURM scheduler, and with cluster configuration and management tools.Demonstrated experience working in an environment with rapidly changing job priorities. Knowledge of or experience administering computer security software and hardware requirements.
- Knowledge of Linux kernel internals. Experience with scripting in shell, Perl or Python. Experience in optimization and porting on HPC systems, or the equivalent combination of education training and experience from which comparable skills can be acquired.
- Ability to work with faculty to build technically-focused proposals around HPC solutions.
- Experience in scalable parallel software development methodologies including MPI and OpenMP; Experience in Float Point Processing Architectures, Vector Processing, SIMD/MIMD Architectures, Mathematical Libraries, GPU Architectures; Excellent time and project management skills; Ability to manage multiple projects simultaneously, plan and implement project specifications, report project status, and identify delays or resource shortages.
- Ability to lead, manage and work with high functioning teams to provide timely build/response for variety of technology projects.
Job Type: Full-time
Salary: $130,000.00 to $140,000.00 /year
- HPC: 1 year (Required)
- Research Computing: 1 year (Preferred)