- 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.
- 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.
- 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.
- 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.
-
ITnova is seeking a Software Engineer to design and develop software applications and systems. · ...
Baltimore1 month ago
-
The Space Telescope Science Institute (STScI) is hiring a Software Engineer to support the design and development of software systems for astronomical data processing. · ...
Baltimore $115,000 - $125,000 (USD)2 weeks ago
-
Job ID: 712393BR · Date posted: Dec. 08, 2025 · Description:This position may be eligible for a $25K sign on bonus for external hires · What We're Doing: · Lockheed Martin, Cyber & Intelligence invites you to step up to one of today's most daunting challenges: the use of advanc ...
Baltimore $75,000 - $140,000 (USD) per year Full time5 hours ago
-
We build specialized, highly configurable, and integrated systemsInVita Healthcare Technologies is a leading software provider for complex medical, forensics, and community care environments. · Our software solutions have built-in compliance safeguards that streamline processes. ...
Baltimore $100,000 - $115,000 (USD)1 month ago
-
We're working with Exelon on this exciting opportunity.Join Exelon, a Fortune 200 energy leader, and drive the future of clean energy As a Senior Software Engineer, · ...
Baltimore1 month ago
-
The Center for Technology in Education in the School of Education at Johns Hopkins University seeks a Software Engineer - AI Focus to support the development of an AI-driven educational tool powered by a serverless API that connects a Retrieval-Augmented Generation (RAG) system t ...
Baltimore $37.58 - $65.79 (USD)1 week ago
-
About Theta. · theta. is an SBA-Certified 8(a) & HUBZone digital integration and management firm based in Baltimore, MD, working to create a world where tech works for everybody. Our mission is to bridge the gap between the intersection of innovation & technology and practical ap ...
Baltimore $110,000 - $120,000 (USD)2 days ago
-
Responsible for full life cycle of medium to large sized complex projects; strong technical skills; strong ability to understand complex business processes. · ...
Baltimore $37.58 - $65.79 (USD)1 month ago
-
This role focuses on designing developing and maintaining scientific software that converts raw spacecraft data into high-precision products used by astronomers worldwide. The position supports multiple space science missions and contributes directly to calibration pipelines and ...
Baltimore2 weeks ago
-
As a Full Stack Software Engineer, you'll have substantial impact on several modern life-saving software products in the Donation and Transplantation space where we are a global leader with an international footprint. · ...
Baltimore $100,000 - $115,000 (USD) Full time1 month ago
-
Position : Software Engineer (Exp working in a Regulated or Medical Environment) · Location : Sparks Maryland · Duration : 6 Months · Total Hours/week : 40.00 · 1st Shift · Client : Medical Devices Company · Job Category : Engineering · Level of Experience : Senior Level · Employ ...
Baltimore, Maryland, United States $100,000 - $120,000 (USD) per year6 days ago
-
· Job Summary · This role focuses on designing, developing, and maintaining scientific software that converts raw spacecraft data into high-precision products used by astronomers worldwide. The position supports multiple space science missions and contributes directly to calibra ...
Baltimore, Maryland, United States $100,000 - $120,000 (USD) per year1 week ago
-
About Theta. · theta. is an SBA-Certified 8(a) & HUBZone digital integration and management firm based in Baltimore, MD, working to create a world where tech works for everybody. Our mission is to bridge the gap between the intersection of innovation & technology and practical ap ...
Baltimore $115,000 - $120,000 (USD)2 days ago
-
Dice is the leading career destination for tech experts at every stage of their careers. Our client seeks a Software Engineer in Baltimore. · ...
Baltimore3 weeks ago
-
· Company Description · StoCastic is transforming the delivery of healthcare through ground-breaking products and services that harness large-scale electronic health record (EHR) data and give care teams real-time predictive insight for safer, smoother and more affordable care. ...
N Haven St, Baltimore, MD , USA $75,000 - $140,000 (USD) per year6 days ago
-
· Company Description · StoCastic is transforming the delivery of healthcare through ground-breaking products and services that harness large-scale electronic health record (EHR) data and give care teams real-time predictive insight for safer, smoother and more affordable care. ...
N Haven St, Baltimore, MD , USA $75,000 - $140,000 (USD) per year6 days ago
-
About Theta. · theta. is an SBA-Certified 8(a) & HUBZone digital integration and management firm based in Baltimore, MD, working to create a world where tech works for everybody. Our mission is to bridge the gap between the intersection of innovation & technology and practical ap ...
Baltimore $115,000 - $120,000 (USD)2 days ago
-
· About theta. · theta. is an SBA-Certified 8(a) & HUBZone digital integration and management firm based in Baltimore, MD, working to create a world where tech works for everybody. Our mission is to bridge the gap between the intersection of innovation & technology and practical ...
Baltimore, MD $75,000 - $140,000 (USD) per year2 days ago
-
About theta. · theta. is an SBA-Certified 8(a) & HUBZone digital integration and management firm based in Baltimore, MD, working to create a world where tech works for everybody. Our mission is to bridge the gap between the intersection of innovation & technology and practical ap ...
Baltimore, MD $75,000 - $140,000 (USD) per year13 hours ago
-
Job Title: Software Engineer – Full Stack · Department: Development · Reporting to: Manager of Software Engineering - Transplant Management · Compensation: $100,000 - $115,000 · Location: Baltimore, MD. This is a hybrid role with 3-days per week required to be worked in the Balti ...
Baltimore, MD $75,000 - $140,000 (USD) per year6 days ago
-
About theta. · theta. is an SBA-Certified 8(a) & HUBZone digital integration and management firm based in Baltimore, MD, working to create a world where tech works for everybody. Our mission is to bridge the gap between the intersection of innovation & technology and practical ap ...
Baltimore, MD $75,000 - $140,000 (USD) per year13 hours ago
HPC Sr. Scientific Software Engineer - Baltimore - AAAI Press
Description
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
Performance Optimization
Integration and Optimization
HPC Scientific Software Support
Collaboration and Mentorship
Technical Support and Training Workshops and Troubleshooting
Learning and Development
Container Orchestration
Documentation and Compliance
In Addition to the Duties Described Above
Minimum Qualifications
Preferred Qualifications
Classified Title: HPC Sr. Scientific Software Engineer
Job Posting Title (Working Title):HPC Sr. Scientific Software Engineer ( 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: Research Computing
Personnel area: University Administration
#J-18808-Ljbffr
-
Software Engineer
Only for registered members Baltimore
-
Software Engineer
Only for registered members Baltimore
-
Software Engineer
Full time Lockheed Martin- Baltimore
-
Software Engineer
Only for registered members Baltimore
-
Software Engineer
Only for registered members Baltimore
-
Software Engineer
Only for registered members Baltimore
-
Software Engineer
Only for registered members Baltimore
-
Software Engineer
Only for registered members Baltimore
-
Software Engineer
Only for registered members Baltimore
-
Software Engineer
Full time Only for registered members Baltimore
-
Software Engineer
Only for registered members Baltimore, Maryland, United States
-
Software Engineer
Only for registered members Baltimore, Maryland, United States
-
Software Engineer
Only for registered members Baltimore
-
Software Engineer
Only for registered members Baltimore
-
Software Engineer
Only for registered members N Haven St, Baltimore, MD , USA
-
Software Engineer
Only for registered members N Haven St, Baltimore, MD , USA
-
Software Engineer
Only for registered members Baltimore
-
Software Engineer
Only for registered members Baltimore, MD
-
Software Engineer
Only for registered members Baltimore, MD
-
Software Engineer
Only for registered members Baltimore, MD
-
Software Engineer
Only for registered members Baltimore, MD
