(Senior) HPC Application Analyst (Technical Operations), NSCC
Full-time
Senior Executive
10 months ago
RESPONSIBILITIES
Provide expert advice to on-board new users to NSCC’s systems.
Engage with new researchers, communities and disciplines with d..
RESPONSIBILITIES
- Provide expert advice to on-board new users to NSCC’s systems.
- Engage with new researchers, communities and disciplines with data-intensive computing.
- Translate user requirements into optimal computational work plans.
- Assist in the design of NSCC's HPC systems, including benchmarking NSCC workloads on various platforms and recommending the most suitable architecture for the research community.
- Design and implement scalable and performant HPC software infrastructure with ease of maintenance.
- Analyse system and user job data for efficient resource allocations and management.
- Profile and optimise the user applications and workflow on the NSCC's HPC systems.
- Develop HPC utility and automated testing tools for NSCC's HPC systems.
- Develop HPC user guide and best practice guide documents for NSCC's HPC systems.
QUALIFICATIONS
- Master or Bachelor degree in the field of computer science, computer engineering, or other relevant areas.
- Proven working knowledge of HPC system and software.
- Experience with HPC development toolchain and scientific application software stack (GCC, oneAPI, AOCC, AOCL, MPI, CUDA, HDF5, NetCDF, MKL, and FFTW) for building HPC software is essential, knowledge in using Spack or EasyBuild is a plus.
- Strong programming skills in C, C++, and Python, familiar with Fortran programming is a plus.
- Good knowledge and experience in HPC performance optimization and troubleshooting.
- Familiar with HPC job schedulers (PBS or SLURM), OpenMP & MPI, and container technologies (Docker or Singularity).
- Familiar with scripting languages, Linux and HPC profiler & debugger tools e.g. AWK, Bash, Perl, Conda, GDB, Git and IPM.
- Familiar with HPC storage e.g. GPFS and Lustre.
- Demonstrated good team play spirit and high-level problem solving skills.
- Demonstrated effective communication skill including the ability to articulate technical concepts to a diverse range of clients.
- Demonstrated ability & willingness to contribute novel ideas and approaches in support of research community.
- To be considered for a senior position, the candidate should have at least 3 years of relevant experience in a similar position and environment.
- Familiar with AI software stack (PyTorch and Tensorflow) and programming is a plus.
- Familiar with database technology (MySQL, Cassandra, etcd, MongoDB and Redis) and programming is a plus.
- Good knowledge and experience in HPC analysis and data analytics is a plus.
Official account of Jobstore.