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
85,500 - 149,800 USD per year
Apply Now