Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

HPC Sr. Scientific Software Engineer (IT@JH Research Computing)

$99.8k - $175k

Johns Hopkins University

View email address on click.appcast.io Research Computing is seeking a HPC Sr. Scientific Software Engineer who will design, build, and support Johns Hopkins University's high-performance computing and AI research infrastructure. This role integrates elements of both systems and software engineering, ensuring scalable, secure, and reproducible environments for scientific and data-intensive research. The Engineer develops and automates system and application workflows across CPU/GPU clusters, parallel storage, and hybrid cloud platforms. Responsibilities include configuring and optimizing large-scale Linux environments, implementing job scheduling and orchestration frameworks, containerizing applications, and supporting researchers in optimizing performance and reproducibility. Work combines project-based engineering with operational support, requiring both independent problem-solving and close collaboration with the Research Computing team and faculty stakeholders.

Specific Duties & Responsibilities

Software Deployment and Design

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • Create comprehensive documentation for system designs, performance metrics, and project status.
  • Ensure compliance with security and regulatory standards for all HPC and AI systems.

In Addition to the Duties Described Above

  • Design, deploy, and maintain large-scale Linux HPC clusters with CPU/GPU resources, high-speed networks, and distributed storage.
  • Develop and maintain automation frameworks for provisioning, monitoring, and software lifecycle management.
  • Implement and optimize job scheduling, container orchestration, and workflow automation tools to support diverse research workloads.
  • Collaborate with faculty and research teams to parallelize, containerize, and scale computational workflows for multi-GPU and distributed environments.
  • Benchmark and tune application performance across architectures, documenting findings and sharing best practices.
  • Integrate and support AI/ML frameworks, scientific libraries, and workflow engines (Snakemake, Nextflow, Dask, Ray).
  • Ensure system and application reliability through proactive monitoring (Prometheus, Grafana, ELK) and incident response participation.
  • Support reproducibility and FAIR data principles through version-controlled, containerized environments.
  • Contribute to documentation, training materials, and technical guidance to enhance user experience and self-service capabilities.
  • Participate in evaluation and adoption of new technologies to advance performance, efficiency, and sustainability in research computing.
Minimum Qualifications
  • PhD in a quantitative discipline.
  • Five years of experience in HPC user support, software deployment, and performance optimization within an academic or research environment.
  • 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
  • Eight + years of professional experience in high-performance computing, large-scale systems, or research software engineering.
  • Deep proficiency in Linux systems administration, performance tuning, and automation tools (Ansible, Terraform, Jenkins, or similar).
  • Experience with cluster management, workload schedulers (e.g., Slurm), and distributed or parallel file systems (e.g., GPFS, Lustre, WekaFS, Ceph).
  • Strong background in programming or scripting (Python, Bash, C/C++, Go, or Rust).
  • Familiarity with containerization and orchestration technologies used in HPC (Singularity, Apptainer, Docker, Kubernetes).
  • Understanding of high-speed interconnects (InfiniBand, 100/400 Gb Ethernet) and storage/data access patterns for AI and analytics.
  • Experience developing or maintaining CI/CD pipelines and module environments (Lmod/Spack) for research software.
  • Knowledge of GPU computing (CUDA, ROCm), MPI/OpenMP, and AI/ML frameworks.
  • Demonstrated ability to collaborate with researchers on performance optimization, workflow design, and reproducible computing.

Classified Title: HPC Sr. Scientific Software Engineer
Job Posting Title (Working Title):HPC Sr. Scientific Software Engineer (View email address on click.appcast.io Research Computing)
Role/Level/Range: ATP/04/PG
Starting Salary Range: $99,800 - $175,000 Annually (Commensurate w/exp.)
Employee group: Full Time
Schedule: Mon-Fri, 8:30am-5pm
FLSA Status:Exempt
Location: Johns Hopkins Bayview
Department name: View email address on click.appcast.io Research Computing
Personnel area: University Administration

>
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the HPC Sr. Scientific Software Engineer (IT@JH Research Computing) in Baltimore, MD vacancy
  • $85.5k - $149.8k

    ****@*****.*** 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
    Full time
    Remote work

    ISACA

    Baltimore, MD
    2 days ago
  • $85.5k - $149.8k

    ISACA is seeking a HPC Scientific Software Engineer to support high-performance and AI-driven research across Johns Hopkins University. The role involves deploying and optimizing software on advanced HPC systems, troubleshooting complex software stacks, and collaborating... 
    Scientific
    Remote job

    ISACA

    Baltimore, MD
    2 days ago
  •  ...will bring together the mathematical, computational, and ethical foundations of AI with...  ...Discovery & Inquiry. DSAI seeks a Scientific Software Engineer with a strong academic backgrounds...  ...be given a choice of ground-breaking research projects that need advanced software... 
    Scientific
    Full time
    Work experience placement
    Casual work
    Seasonal work
    Work at office

    Johns Hopkins University

    Baltimore, MD
    2 days ago
  • $55.8k - $97.6k

     ...We are looking for a Sr. R esearch Data Manager to assist with research that explores the application of new diagnostic...  ...of databases. Write computer codes in a procedural-oriented computer...  ...for grants. Contribute to scientific manuscripts and presentations related... 
    Senior
    Scientific
    Full time

    Johns Hopkins University

    Baltimore, MD
    4 days ago
  •  ...through investments in the software engineering, data science, and machine...  ...the mathematical, computational, and ethical foundations of...  ...domains of Health & Medicine, Scientific Discovery, Engineered Systems...  .... DSAI seeks a Research Software Engineer - Clinical... 
    Scientific
    Full time
    Casual work

    Johns Hopkins University

    Baltimore, MD
    9 hours ago
  • $3,000 per month

     ...user requirements to derive software design and performance requirements...  ...confer with users or system engineers; analyze systems flow, data...  ...software systems, using scientific analysis and mathematical...  ...required. Bachelor’s degree in Computer Science or related... 
    Senior
    Scientific
    Relocation package

    Lockheed Martin

    Halethorpe, MD
    2 hours ago
  • $62.9k - $110.1k

     ...IT@JH University Information Systems (UIS) is seeking...  ...educational/academic computing initiatives, including...  ...the client and other IT colleagues. Gather moderately...  ...with clients and researching existing technology to...  ...fashion according to software lifecycle standards.... 
    Full time
    Remote work

    Johns Hopkins University

    Baltimore, MD
    4 days ago
  • $180k - $250k

     ...for AI & Advanced Computing Center Schmidt...  ...works to accelerate scientific knowledge and...  ...organization prioritizes research in areas poised...  ...Institute for Scientific Software (VISS), which...  ...experienced engineers who are tasked with...  ...performance computing (HPC) infrastructure.... 
    Scientific
    Local area

    Schmidt Entities

    Baltimore, MD
    2 days ago
  • $46.2k - $80.8k

    ****@*****.*** Research IT/Research Computing is seeking a Communications Specialist to support the outreach, engagement...  ...of the high‑performance computing (HPC) and AI infrastructure team. This...  ...roles, preferably supporting technical, scientific, or academic programs. Strong... 
    Scientific
    Full time
    Work at office

    Inside Higher Ed

    Baltimore, MD
    2 days ago
  •  ...maintaining cloud-based software systems that support...  ...archiving of large-scale scientific datasets. The position...  ...data products used by researchers worldwide. The role...  ...science missions. The engineer will contribute to...  ...~ Bachelors degree in Computer Science, Engineering,... 
    Senior
    Scientific
    Worldwide

    Vets Hired

    Baltimore, MD
    3 days ago
  •  ...designing, developing, and maintaining scientific software that converts raw spacecraft data into...  ...collaboration with astronomers and engineering teams to develop robust, accurate software...  ...background in engineering, computer science, mathematics, physics, astronomy... 
    Scientific
    Worldwide

    Vets Hired

    Baltimore, MD
    3 days ago
  • $48k - $84.1k

    A leading research university in Baltimore is seeking a Sr. Research Specialist to manage substantial research projects and perform advanced laboratory techniques...  ...analysis, protocol development, and contributing to scientific writing. This full-time position offers a starting... 
    Senior
    Scientific
    Full time

    Johns Hopkins University

    Baltimore, MD
    9 hours ago
  • $99.8k - $175k

     ...The ****@*****.*** Research IT Solutions team is seeking a highly collaborative, detail-oriented IT...  ...will focus on advancing ****@*****.*** managed software and infrastructure, encompassing various...  ...years of related work experience with computer systems and applications, including two... 
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work

    Johns Hopkins University

    Baltimore, MD
    4 days ago
  • $73k - $80k

     ...Contractual Bioinformatics Software Engineer I. *** This is a Full-Time...  ...value to the international scientific community. The Informatics...  ...Together the IRC and MDG support research across a spectrum of...  ...in Information Technology, Computer Science, Systems Administration... 
    Scientific
    Full time
    Work at office
    Flexible hours

    University of Maryland, Baltimore

    Baltimore, MD
    4 days ago
  • $7.5k

     ...Software Engineer 2 Location: Central Maryland Security Clearance with...  ...the full life cycle of IT resources. The Software Engineer...  .... Enhance HCI (Hybrid Compute Initiative) workflows by...  ...modify software systems, using scientific analysis and mathematical models... 
    Scientific
    Contract work
    Work experience placement
    Immediate start
    Flexible hours

    RealmOne

    Baltimore, MD
    1 day ago
  • The Chronicle Of Higher Education, Inc. is seeking a Scientific Software Engineer in Baltimore, Maryland. This role focuses on the development, implementation...  .... Eligible candidates should have a Bachelor's Degree in Computer Science or a related field, along with five years of... 
    Scientific

    The Chronicle Of Higher Education, Inc.

    Baltimore, MD
    4 days ago
  • $3,000 per month

     ...user requirements to derive software design and performance requirements...  ...confer with users or system engineers; analyze systems flow, data...  ...software systems, using scientific analysis and mathematical...  ...required. • Bachelor's degree in Computer Science or related... 
    Senior
    Scientific
    Full time
    Temporary work
    Work experience placement
    Work at office
    Flexible hours

    Lockheed Martin Corporation

    Hanover, MD
    3 days ago
  • $65k - $85k

     ...Design (CBID) in the Department of Biomedical Engineering is seeking an Assistant Research Engineer to lead computer vision and AI development for the VectorCam platform...  ...-constrained platforms. Work closely with software engineers to integrate models into the Android... 

    Entomological Society of America

    Baltimore, MD
    1 day ago
  •  ...fosters collaboration with other senior engineers for the development of advanced data analytics...  .... This Program is seeking a full stack software engineer to develop, maintain and...  ...complexity is required. Bachelor’s degree in Computer Science or related discipline from an... 
    Senior

    Lockheed Martin Corporation

    Gwynn Oak, MD
    2 days ago
  • $87.97k - $188.95k

     ...emerging technologies and scientific breakthroughs to create solutions...  ..., ML, IoT, 5G, and quantum computing to design and implement...  ...is currently seeking a Sr. Associate, Cloud Engineer for our Consulting practice...  ...implementation and migration to new IT infrastructure and cloud (... 
    Senior
    Scientific
    H1b
    Local area

    KPMG

    Baltimore, MD
    1 day ago
  •  ...York City office, or at their brand new AI Engineering squad in Baltimore, Maryland. Both...  ...Requirements US Citizenship BS or MS in Computer Science or a related technical field (or...  ...has solved our clients' toughest IT challenges with integrity, security, and... 
    Senior
    Work at office

    Newgen

    Baltimore, MD
    1 day ago
  • $85.5k - $149.8k

     ...seeking a Sightline Testing Sr. Software Engineer (Sightline) who will be...  ...share with the client and other IT colleagues. Gather highly...  ...by meeting with clients and researching existing technology to understand...  ...output by using appropriate computer language/tools to provide... 
    Senior
    Full time
    Remote work

    Johns Hopkins University

    Baltimore, MD
    2 days ago
  • $10k

     ...Software Developer At Wyetech, you'll be at the center of an award...  ...DTS) TTO. The candidate will engineer end-to-end serverless...  ...modify software systems, using scientific analysis and mathematical models...  ...required. Bachelor's degree in Computer Science or related discipline... 
    Scientific
    Hourly pay
    Full time
    Contract work
    Temporary work
    Work experience placement
    Summer work
    Immediate start

    Wyetech LLC

    Linthicum Heights, MD
    1 day ago
  •  ...Overview We are seeking a Scientific Software Engineer who will be responsible for...  ...with the client and other IT colleagues. Gather complex...  ...by meeting with clients and researching existing technology to understand...  ...by using appropriate computer language/tools to provide technical... 
    Scientific
    Work experience placement

    The Chronicle Of Higher Education, Inc.

    Baltimore, MD
    3 days ago
  • Overview We are seeking a Sr. Research Specialist who will make intellectual contributions to scientific research interests of the lab. In collaboration with PI, make research...  .../confocal microscope and other equipment and computer programs to analyze data and uses statistical... 
    Senior
    Scientific

    Inside Higher Ed

    Baltimore, MD
    9 hours ago
  • We are seeking a Sr. Research Specialist (Sr. Microscopy Specialist)...  ...intellectual contributions to the scientific research interests of the...  ...for microscope samples and software analysis tools and...  ...equipment Maintain microscopes and computers, troubleshooting or calling... 
    Senior
    Scientific

    Inside Higher Ed

    Baltimore, MD
    4 days ago
  • $121k - $206k

     ...Sr. AI Full Stack Software Engineer- Investments Technology Apply ( locations Baltimore, MD Washington...  ...Required: BS or MS in Computer Science or a related technical field...  ...financial markets, or quantitative research environments. Solid understanding... 
    Senior
    Full time
    Local area
    Remote work
    3 days per week

    T. Rowe Price

    Baltimore, MD
    4 days ago
  •  ...Postdoctoral Fellow / Senior Scientist - Genomic Engineering Core Facility Job Number: 126328...  ...a central role in enabling high‑impact research across neuroscience, cancer, and rare...  ...analysis and dissemination: Work with computational teams on CRISPR screen and single‑cell... 
    Senior

    The University of Texas MD Anderson Cancer Center

    Baltimore, MD
    9 hours ago
  • $85.5k - $149.8k

    Sightline Sr. Software Engineer Analysis & Requirements Gathering Define moderately...  ...with the client and other IT colleagues. Gather...  ...by meeting with clients and researching existing technology to understand...  ...output by using appropriate computer language/tools to provide... 
    Senior
    Remote work
    Monday to Friday

    Inside Higher Ed

    Baltimore, MD
    2 days ago
  • $89k - $143.75k

     ...D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job Posting Locations: Santa...  ...Qualifications / Requirements: ~ BS or equivalent in Computer Science, Computer Engineering, or equivalent field... 
    Scientific
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Night shift

    Johnson & Johnson

    Baltimore, MD
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to HPC Sr. Scientific Software Engineer (IT@JH Research Computing). Be the first to apply!