HPC Scientific Software Engineer
New
J
Johns Hopkins UniversityResearch Computing
United StatesFull-TimeMiddle
Salary85,500 - 149,800 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- Five years of experience in HPC user support, software deployment, and performance optimization within an academic or research environment.
- Required Skills
- PythonC++LinuxAnsible
Requirements
- Master’s degree in computer science or a closely related quantitative discipline.
- Five years of experience in HPC user support, software deployment, and performance optimization in an academic or research environment.
- Hands-on experience with SLURM for job scheduling.
- Proficiency in Python, Perl, C/C++, and Shell scripting for automation and system management.
- Advanced knowledge of Linux systems.
- Familiarity with scientific application management tools such as Containerization, LUA modules, CMake, Spack, and EasyBuild.
- Experience with GPU-accelerated computing and optimization tools like CUDA, DNN, and TensorRT.
Responsibilities
- Develop and refine deployment strategies for scientific software on HPC and AI systems.
- Design computational workflows and utilize Ansible for automation.
- Analyze and optimize the performance of AI models and HPC applications, focusing on GPU-enabled computing.
- Manage and support scientific software deployment across HPC, cloud-based, and colocation facilities.
- Resolve complex technical issues and perform root cause analysis for HPC/AI software challenges.
- Provide training workshops for researchers and students on HPC system usage and workflow optimization.
- Develop and manage container orchestration strategies to ensure scalability and security.
View Full Description & ApplyYou'll be redirected to the employer's site