HPC Scientific Software Engineer (IT@JH Research Computing)
Baltimore, Maryland, United States · Remote OK
$86k–$150k/yr
Senior
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 res…
Skills: HPC Software Engineering, AI Model Optimization, GPU Computing, SLURM, Linux Systems
We are seeking a Clinical Nurse who will support the Outpatient Parenteral Antimicrobial Therapy (OPAT) Program across Johns Hopkins Hospital and Johns Hopkins Bayview Medical Center, including providing support and, on …
Coordinator, Student Conduct(Office of Student Conduct)
Baltimore, Maryland, United States · On-site
$48k–$84k/yr
Mid level
We are seeking a Coordinator, Student Conduct to play a critical role in cultivating an inclusive and welcoming campus community as an integral member of the Office of Student Conduct & Ethics. As part of the Student Con…
Skills: Conflict Resolution, Student Conduct Administration, Case Management, Writing, Verbal Communication
Researchers at Johns Hopkins University conduct clinical trials and clinical studies to discover new ways to prevent and treat diseases and other health problems. The Sr. Research Program Supervisor who will oversee day-…
The Department of Neurology is seeking a Clinical Research Coordinator. Researchers at Johns Hopkins University conduct clinical trials and clinical studies to discover new ways to prevent and treat diseases and other he…
Skills: Attention To Detail, Clinical Trial Management System, Data Entry, Data Collection And Reporting, Data Management And Analysis
Research Technologist (Psychiatry and Behavioral Sciences)
Baltimore, Maryland, United States · On-site
$15/hr–$26/hr
Entry level
The Department of Psychiatry Neurobiology/HD is seeking a Research Technologist to perform laboratory tasks and complete routine assays following common or established protocols and procedures. The Laboratory of Genetic …
Program Coordinator (School of Medicine, Pediatric Hospitalist)
Baltimore, Maryland, United States · Hybrid
$21/hr–$36/hr
Mid level
School of Medicine, Pediatric Hospitalist is seeking a Program Coordinator (HEAL Women Health) to be responsible for the implementation of a specific program under general supervision and direction. The Program Coordinat…
Skills: Microsoft Office, Budget Monitoring, Event Planning, Program Development, Communication
We are seeking a Simulation Operations Manager who reports to the Associate Director of the Simulation Education and the Associate Dean for Simulation & Immersive Learning and assumes broad responsibility for the day-to-…
The Department of Pediatrics is seeking a Research Specialist in the division of Cardiology. The successful candidate will perform a range of assays and experiments specific to an area of research, requiring a good under…
Skills: Laboratory Assays, Experimental Design, Troubleshooting, Data Analysis, Protocol Modification
Office Assistant (School of Medicine, Pediatric GI)
Baltimore, Maryland, United States · Hybrid
$15/hr–$25/hr
Entry level
School of Medicine, Pediatric GI is seeking an Office Assistant to provide general clerical and administrative support to the assigned office or department. Specific Duties & Responsibilities Maintain calendar and schedu…
Skills: Calendar Management, Administrative Support, Data Entry, Electronic Medical Records, Customer Service
Baltimore, Maryland, United States · Remote Solely
$23/hr–$40/hr
Mid level
The Department of International Health at the Johns Hopkins Bloomberg School of Public Health is seeking a Research Data Analyst. The Research Data Analyst will provide data analysis and related activities for various ty…
Skills: R/RStudio, Data Pipeline Architecture, ETL/ELT Development, Data Visualization, Statistical Modeling
We are seeking a Research Project Assistant II who will support the conduct of a research project. Collects and organizes data through study-specific procedures that may include community outreach, data collection, sampl…
Skills: Data Collection, Sample Collection, Laboratory Work, Administrative Support, Literature Search
IT@JH University Information Systems is seeking a Business Solution Quality Analyst (BSQA) who supports University Information Systems by gathering requirements, performing systems analysis, developing test cases, coordi…
Skills: Requirements Gathering, Systems Analysis, Automated Testing, SQL Server, JIRA
Washington, District of Columbia, United States · On-site
$21/hr–$36/hr
Mid level
We are seeking a Clinic Supervisor who will coordinate the daily clinical operation of the Dermatology clinic at Sibley. Supervise and assist the staff. Lead and ensure smooth functioning of clinical operations and indep…
Sr. Director, Academic Programs (Center for Talented Youth)
Baltimore, Maryland, United States · Hybrid
$112k–$196k/yr
Senior+
We are seeking a Sr. Director, Academic Programs for the Center for Talented Youth.Founded in 1979, the Johns Hopkins Center for Talented Youth (CTY) is a center for innovation dedicated to advancing the field of gifted …
Skills: Strategic Leadership, Academic Program Design, Curriculum Strategy, Educational Technology, AI Implementation
JHU Carey Business School is seeking an experienced Admissions recruiter for the role of Assistant Director Admissions based in our offices in Baltimore’s Harbor East. The Assistant Director Admissions serves on the Admi…
Johns Hopkins Technology Ventures (JHTV) supports the commercialization of university technology through technology licensing, the development of sponsored research agreements, and venture creation. We serve as business …
Skills: Intellectual Property Strategy, Patent Prosecution, Prior Art Search, Technology Licensing, IP Landscape Analysis
We are seeking a Patient Service Coordinator (PSC) who will offer friendly, courteous, and confidential assistance to every patient to ensure that the patient has a positive experience while at Johns Hopkins at GBMC. Mai…
Skills: Patient Scheduling, Pre-registration, Insurance Verification, Medical Billing, Customer Service
The Department of International Health at the Johns Hopkins Bloomberg School of Public Health is seeking a Research Assistant. The Research Assistant oversees data collection, data organization, and/or data management or…
Skills: Data Collection, Data Management, Data Analysis, Data Cleaning, Literature Search
The Department of Neurology is seeking a Clinical Research Supervisor who will oversee the Peripheral Nerve Clinical Research Program. Researchers at Johns Hopkins University conduct clinical trials and clinical studies …
Skills: Budget Management, Clinical Research Participant Recruitment, Clinical Research Knowledge, Data Management and Analysis, Good Clinical Practices
HPC Scientific Software Engineer (IT@JH Research Computing)
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
$86k–$150k/yr
Full-time
postgraduate degree
Posted 33d ago
~40 hrs/week
Remote in Baltimore, Maryland, United States
Responsibilities
Deploy, optimize, and maintain scientific software and computational workflows on advanced HPC and AI-driven systems. Provide technical support and training to researchers while collaborating with system engineers to enhance performance and reliability.
Requirements
Requires a Master's degree in computer science or a quantitative discipline and five years of experience in HPC user support and software deployment. Proficiency in Python, C/C++, and Linux systems, along with experience in SLURM and containerization, is essential.
Full job description
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: 60014601-IT@JH Research Computing Personnel area: University Administration
The Johns Hopkins University was the first university in the Western Hemisphere based on the European research institution, with a mission both to teach and to advance human knowledge through discovery. Its establishment revolutionized U.S. higher education. Today, Johns Hopkins remains a world leader in education, research and patient care. It ranks first among U.S. universities in winning federal research and development funds.
Offices: 3400 N Charles St, Baltimore, Maryland 21218, US
The Johns Hopkins University was the first university in the Western Hemisphere based on the European research institution, with a mission both to teach and to advance human knowledge through discovery. Its establishment revolutionized U.S. higher education. Today, Johns Hopkins remains a world leader in education, research and patient care. It ranks first among U.S. universities in winning federal research and development funds.
Offices: 3400 N Charles St, Baltimore, Maryland 21218, US