{"22233564":{"jobPath":"/jobs/22233564/master-s-degree-in-biomedical-imaging","source":"naylor","job":"22233564","jobTitle":"Master's Degree in Biomedical Imaging"},"22263284":{"jobPath":"/jobs/22263284/research-assistant-robotics-institute","source":"naylor","job":"22263284","jobTitle":"Research Assistant - Robotics Institute"},"22019605":{"jobPath":"/jobs/22019605/intelligence-community-postdoctoral-research-fellowship-program","source":"naylor","job":"22019605","jobTitle":"Intelligence Community - Postdoctoral Research Fellowship Program"},"22259418":{"jobPath":"/jobs/22259418/forensic-biomedical-engineer","source":"naylor","job":"22259418","jobTitle":"Forensic Biomedical Engineer"},"22218306":{"jobPath":"/jobs/22218306/acom-assistant-associate-professor-of-biomedical-sciences","source":"naylor","job":"22218306","jobTitle":"ACOM Assistant/Associate Professor of Biomedical Sciences"},"22264586":{"jobPath":"/jobs/22264586/part-time-lecturer-for-bioengineering-design-for-robotic-rehabilitation","source":"naylor","job":"22264586","jobTitle":"Part-Time Lecturer for Bioengineering Design for Robotic Rehabilitation"},"22019611":{"jobPath":"/jobs/22019611/intelligence-community-virtual-applied-research-consortium-program","source":"naylor","job":"22019611","jobTitle":"Intelligence Community - Virtual Applied Research Consortium Program"},"22241221":{"jobPath":"/jobs/22241221/field-service-technician","source":"naylor","job":"22241221","jobTitle":"Field Service Technician"},"22260549":{"jobPath":"/jobs/22260549/software-engineer","source":"naylor","job":"22260549","jobTitle":"Software Engineer"},"22263118":{"jobPath":"/jobs/22263118/rwjbarnabas-health-is-seeking-a-full-time-robotically-trained-urogynecologist-for-employment-in-northern-nj","source":"naylor","job":"22263118","jobTitle":"RWJBarnabas Health is seeking a full-time robotically trained Urogynecologist for Employment in Northern NJ"},"22263799":{"jobPath":"/jobs/22263799/women-s-health-nurse-practitioner-department-of-obstetrics-and-gynecology-multiple-positions","source":"naylor","job":"22263799","jobTitle":"Women's Health Nurse Practitioner - Department of Obstetrics and Gynecology (Multiple Positions)"},"22261677":{"jobPath":"/jobs/22261677/learning-assistant-remedial-tutor-tutor-in-mechanical-and-aerospace-engineering-academic-year-2026-2027-anticipated","source":"naylor","job":"22261677","jobTitle":"Learning Assistant/Remedial Tutor/Tutor in Mechanical and Aerospace Engineering: Academic Year 2026-2027 (Anticipated)"},"22218285":{"jobPath":"/jobs/22218285/interventional-cardiology-faculty-opportunity","source":"naylor","job":"22218285","jobTitle":"Interventional Cardiology Faculty Opportunity"},"22218267":{"jobPath":"/jobs/22218267/electrophysiology-ep-cardiology-faculty-opportunity","source":"naylor","job":"22218267","jobTitle":"Electrophysiology (EP) Cardiology Faculty Opportunity"},"22238569":{"jobPath":"/jobs/22238569/microscopist","source":"naylor","job":"22238569","jobTitle":"Microscopist"},"22260198":{"jobPath":"/jobs/22260198/medical-director-of-women-s-health-primary-care","source":"naylor","job":"22260198","jobTitle":"Medical Director of Women's Health Primary Care"},"22241217":{"jobPath":"/jobs/22241217/managing-director-of-operations-and-conferences","source":"naylor","job":"22241217","jobTitle":"Managing Director of Operations and Conferences"},"22215722":{"jobPath":"/jobs/22215722/women-s-health-nurse-practitioner-poughkeepsie-ny-up-to-20-000-sign-on","source":"naylor","job":"22215722","jobTitle":"Women's Health Nurse Practitioner, Poughkeepsie, NY (Up to $20,000 sign-on!)"},"22263864":{"jobPath":"/jobs/22263864/associate-data-engineer","source":"naylor","job":"22263864","jobTitle":"Associate Data Engineer"},"22257551":{"jobPath":"/jobs/22257551/hpc-scientific-software-engineer-x28-it-x40-jh-research-computing-x29","source":"naylor","job":"22257551","jobTitle":"HPC Scientific Software Engineer (IT@JH Research Computing)"},"22263285":{"jobPath":"/jobs/22263285/postdoctoral-research-associate-college-of-engineering-department-of-mechanical-engineering","source":"naylor","job":"22263285","jobTitle":"Postdoctoral Research Associate - College of Engineering - Department of Mechanical Engineering"},"22264630":{"jobPath":"/jobs/22264630/junior-assistant-associate-full-specialist-biological-science-advanced-bioimaging-center-department-of-molecular-and-cell-biology","source":"naylor","job":"22264630","jobTitle":"Junior/Assistant/Associate/Full Specialist Biological Science - Advanced Bioimaging Center Department of Molecular and Cell Biology"},"22263288":{"jobPath":"/jobs/22263288/summer-research-intern-college-of-engineering-electrical-and-computer-engineering","source":"naylor","job":"22263288","jobTitle":"Summer Research Intern - College of Engineering - Electrical and Computer Engineering"},"22260514":{"jobPath":"/jobs/22260514/physician-assistant-or-robotics-per-diem","source":"naylor","job":"22260514","jobTitle":"Physician Assistant - OR, Robotics - Per Diem"},"22262636":{"jobPath":"/jobs/22262636/aerospace-engineer-2","source":"naylor","job":"22262636","jobTitle":"Aerospace Engineer 2"}}
HPC Scientific Software Engineer (IT@JH Research Computing)
Johns Hopkins University
Application
Details
Posted: 07-May-26
Location: Baltimore, Maryland
Internal Number: 121121-en_US 1
IT@JH Research Computing is seeking a HPC Scientific Software Engineer to support faculty, researchers, and students engaged in high-performance and AI-driven research across Johns Hopkins University. The position is responsible for deploying, optimizing, and maintaining scientific software and computational workflows on advanced HPC Systems and related infrastructure. Working primarily within Linux-based environments, the engineer manages and troubleshoots complex software stacks, containerized applications, and GPU-accelerated workloads using tools such as SLURM, Easy build, Spack, etc. The role combines ticket-based user support with long-term project work, collaborating closely with interdisciplinary research groups to enhance system performance, streamline data-intensive workflows, and integrate cutting-edge technologies. The position operates with significant independence while coordinating regularly with systems engineers and research computing leadership to ensure reliable, high-efficiency computing resources that advance the university’s scientific mission.
Specific Duties & Responsibilities
Software Deployment and Design (15%)
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).
Performance Optimization (20%)
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.
Integration and Optimization (15%)
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.
HPC Scientific Software Support (30%)
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.
Collaboration and Mentorship (5%)
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.
Technical Support and Training Workshops and Troubleshooting (15%)
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.
Learning and Development (5%)
Stay current with advances in HPC and AI technologies and methodologies.
Incorporate new research findings into existing systems to improve performance and capabilities.
Container Orchestration (5%)
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.
Documentation and Compliance (5%)
Create comprehensive documentation for system designs, performance metrics, and project status.
Ensure compliance with security and regulatory standards for all HPC and AI systems.
Other duties as assigned.
Minimum Qualifications
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 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 Qualifications
PhD in a quantitative discipline, such as Computer Science Engineering, Physics, Bioinformatics, or related fields, with advanced training in scientific computing.
Classified Title: HPC Scientific Software Engineer Job Posting Title (Working Title): HPC Scientific Software Engineer (IT@JH Research Computing) Role/Level/Range: ATP/04/PF Starting Salary Range: $85,500 - $149,800 Annually (Commensurate w/exp.) Employee group: Full Time Schedule: Mon-Fri, 8:30am-5pm FLSA Status: Exempt Location: Remote Department name: IT@JH Research Computing Personnel area: University Administration
The Johns Hopkins University (JHU) was founded in 1876 as the nation's first research university, dedicated to bringing the benefits of discovery to the world. JHU is the largest private employer in Baltimore and Maryland, making a large economic impact in the city and state. We enroll more than 30,000 full- and part-time students across ten academic divisions, offering in-person and remote learning in over 400 programs. Not only are we located in Baltimore, but we also have a presence in Washington, D.C.