HPC Scientific Software Engineer (IT@JH Research Computing) jobs in United States
info-icon
This job has closed.
company-logo

The Johns Hopkins University · 4 days ago

HPC Scientific Software Engineer (IT@JH Research Computing)

The Johns Hopkins University is seeking an HPC Scientific Software Engineer to support high-performance and AI-driven research. The role involves deploying, optimizing, and maintaining scientific software on advanced HPC systems while collaborating with interdisciplinary teams to enhance system performance and streamline workflows.

EducationHigher EducationInformation Technology
check
Growth Opportunities
check
H1B Sponsor Likelynote

Responsibilities

Develop and refine deployment strategies for scientific software on HPC and AI systems
Design computational workflows, selecting optimal software configurations, and utilizing tools like Ansible for automation
Assist teams in implementing, tuning, and optimizing AI models and gateway applications (e.g., XDMoD, Coldfront, Open OnDemand, CryoSPARC Live, SBGrid, AI Agents)
Analyze and optimize the performance of AI models and HPC applications, focusing on GPU-enabled computing
Implement parallel processing, distributed computing, and resource management techniques for efficient job execution
Develop, debug, and maintain software tools, libraries, and frameworks supporting HPC and AI workloads
Collaborate with the system team and software vendors (e.g., NVIDIA, Intel, Matlab) to optimize systems for maximum performance
Utilize CUDA, DNN, TensorRT, and Intel Compilers to enhance system performance
Manage and support scientific software deployment across HPC, cloud-based, and colocation facilities
Oversee installation, configuration, and maintenance of HPC packages with tools like CMake, Make, EasyBuild, Spack, and Lua module files
Work closely with cross-functional teams, including researchers, data scientists, and software developers, to address complex HPC/AI challenges
Mentor junior engineers and foster a culture of continuous learning
Resolve complex technical issues and perform root cause analysis for HPC/AI software challenges
Implement effective solutions to prevent recurrence and improve system reliability
Provide training workshops for researchers and students, focusing on troubleshooting, optimizing workflows, and effectively using HPC systems
Stay current with advances in HPC and AI technologies and methodologies
Incorporate new research findings into existing systems to improve performance and capabilities
Develop and manage container orchestration strategies to ensure scalability, reliability, and security of applications
Oversee the container lifecycle from creation and deployment to scaling and removal
Create comprehensive documentation for system designs, performance metrics, and project status
Ensure compliance with security and regulatory standards for all HPC and AI systems

Qualification

HPC user supportPerformance optimizationScientific computingPythonSLURMLinux systemsContainerizationCMakeEasyBuildTraining workshopsTroubleshootingCollaborationMentorship

Required

Master's Degree in a quantitative discipline
Five (5) years of experience in HPC user support, software deployment, and performance optimization within an academic or research environment
Experience in scientific computing environments and applications
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 and proficiency in scripting languages such as Python, Perl, and Shell
Familiarity with scientific application management tools such as Containerization, LUA modules, CMake, Spack, and EasyBuild
Training Workshops, Performance Optimization and Troubleshooting
Additional education may substitute for required experience, and additional related experience may substitute for required education beyond a high school diploma/graduation equivalent, to the extent permitted by the JHU equivalency formula

Preferred

PhD in a quantitative discipline, such as Computer Science Engineering, Physics, Bioinformatics, or related fields, with advanced training in scientific computing

Company

The Johns Hopkins University

company-logo
Johns Hopkins University is a research university that enrolls full and part-time students throughout nine academic divisions.

H1B Sponsorship

The Johns Hopkins University has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (495)
2024 (428)
2023 (348)
2022 (354)
2021 (246)
2020 (210)

Funding

Current Stage
Late Stage
Total Funding
$207.96M
Key Investors
National Highway Traffic Safety AdministrationFoundation for Opioid Response EffortsAdvanced Research Projects Agency for Health
2025-05-07Grant
2025-03-27Grant· $0.56M
2024-08-15Grant· $20.9M

Leadership Team

leader-logo
Beth Blauer
Vice President Public Impact Initiatives
linkedin
leader-logo
Alexander Baras
Associate Professor of Pathology, Urology, and Oncology at Johns Hopkins
linkedin
Company data provided by crunchbase