1

Scientific Software Developer Intern Jobs in Maryland

AI Fall Intern

Ellicott City, MD · On-site

$30 - $40/hr

AI Developer Intern -- 90 Day Internship with Potential Full-Time Opportunity What We're Looking ... Strong computer science fundamentals , including software design, data structures, algorithms ...

Computer Science Intern Location: College Park, Maryland (across the street from campus) Who We Are ... Rackner is a software consultancy that builds cloud-native solutions for startups, enterprises, and ...

Computer Science Intern Location: College Park, Maryland (across the street from campus) Who We Are ... Rackner is a software consultancy that builds cloud-native solutions for startups, enterprises, and ...

Computer Science Internship

College Park, MD · On-site

$19 - $25/hr

Computer Science Intern Location: College Park, Maryland (across the street from campus) Who We Are ... Rackner is a software consultancy that builds cloud-native solutions for startups, enterprises, and ...

DEGREE (Level Desired) Bachelor's Degree DEGREE (Focus) Computer Science, Software Engineering, Information Technology, Computer Engineering, Applied Mathematics, Data Science, Electrical Engineering ...

Greenfield Engineering, a Saalex Company is seeking Junior Software Developer in Patuxent River, MD ... The ideal candidate will bring a strong foundation in computer science, hands-on development ...

Greenfield Engineering, a Saalex Company is seeking Junior Software Developer in Patuxent River, MD ... The ideal candidate will bring a strong foundation in computer science, hands-on development ...

Greenfield Engineering, a Saalex Company is seeking Junior Software Developer in Patuxent River, MD ... The ideal candidate will bring a strong foundation in computer science, hands-on development ...

Greenfield Engineering, a Saalex Company is seeking Junior Software Developer in Patuxent River, MD ... The ideal candidate will bring a strong foundation in computer science, hands‑on development ...

Software Developer

Highland, MD · On-site

$80 - $150/hr

Bachelor's degree in Computer Science, Software Engineering, or a related technical field. * Experience with Unreal Engine, demonstrated through significant undergraduate development projects or ...

Greenfield Engineering, a Saalex Company is seeking Junior Software Developer in Patuxent River, MD ... The ideal candidate will bring a strong foundation in computer science, hands‑on development ...

Showing results 21-40

Scientific Software Developer Intern information

What does a scientific software developer intern do?

A Scientific Software Developer Intern assists in designing, developing, and maintaining software applications used for scientific research and data analysis. They typically work under the guidance of senior developers or scientists, contributing to coding, debugging, and testing software tools. The role often involves collaborating with researchers to understand their computational needs and implementing features that facilitate scientific experiments or simulations. Interns may also be involved in documentation and optimizing existing code for better performance. This position is ideal for students or recent graduates interested in combining software development skills with scientific problem-solving.

What are the key skills and qualifications needed to thrive as a scientific software developer intern?

To thrive as a Scientific Software Developer Intern, you need a solid background in computer science or a related field, strong programming skills (often in Python, C++, or Java), and familiarity with scientific computing concepts. Experience with version control systems (like Git), scientific libraries (such as NumPy or SciPy), and sometimes knowledge of Linux environments or HPC systems is typically required. Analytical thinking, problem-solving abilities, and effective teamwork are vital soft skills that set candidates apart. These competencies ensure you can efficiently contribute to research-driven software projects, collaborate with scientists, and develop robust scientific applications.

How does a scientific software developer intern typically collaborate with researchers and other developers during a project?

As a Scientific Software Developer Intern, you will often work closely with research scientists to understand their computational needs and translate those requirements into software solutions. Collaboration usually involves participating in team meetings, clarifying project specifications, and regularly updating progress through code reviews or documentation. You may also pair with experienced developers to learn best practices, troubleshoot issues, and integrate your work with larger codebases. This collaborative environment helps you build both technical and communication skills while ensuring the software meets scientific objectives.

What is the difference between Scientific Software Developer Intern vs Data Scientist Intern?

AspectScientific Software Developer Intern

The Scientific Software Developer Intern typically focuses on developing and maintaining scientific applications, often requiring programming skills in languages like Python, C++, or Fortran, and a background in science or engineering. They work in research labs, academia, or industry settings on data analysis, simulation, or modeling projects.

In contrast, a Data Scientist Intern primarily analyzes large datasets, builds predictive models, and uses statistical tools and machine learning techniques. They often have expertise in Python, R, SQL, and data visualization tools, working in tech companies, finance, or consulting firms.

While both roles involve programming and data handling, the Scientific Software Developer Intern emphasizes scientific computing and simulation, whereas the Data Scientist Intern focuses on data analysis and insights.

What are the most commonly searched types of Scientific Software Developer jobs in Maryland?

The most popular types of Scientific Software Developer jobs in Maryland are:

What job categories do people searching Scientific Software Developer Intern jobs in Maryland look for?

The top searched job categories for Scientific Software Developer Intern jobs in Maryland are:

What cities in Maryland are hiring for Scientific Software Developer Intern jobs?

Cities in Maryland with the most Scientific Software Developer Intern job openings:

HPC Scientific Software Engineer (IT@JH Research Computing)

Johns Hopkins University

Baltimore, MD • On-site, Remote

$203K/yr

Full-time

Re-posted 15 days ago


Johns Hopkins University rating

8.0

Company rating: 8.0 out of 10

Based on 71 frontline employees who took The Breakroom Quiz

190th of 621 rated colleges and universities


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

What Johns Hopkins University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Johns Hopkins University logo

About Johns Hopkins University

Sourced by ZipRecruiter

Gilman believed that teaching and research go hand in hand—that success in one depends on success in the other—and that a modern university must do both well. He also believed that sharing our knowledge and discoveries would help make the world a better place. In 145 years, we haven’t strayed from that vision. This is still a destination for excellent, ambitious scholars and a world leader in teaching and research. Distinguished professors mentor students in the arts and music, humanities, social and natural sciences, engineering, international studies, education, business, and the health professions. Those same faculty members, along with their colleagues at the university’s Applied Physics Laboratory, have made us the nation’s leader in federal research and development funding every year since 1979. That’s a fitting distinction for America’s first research university, a place that has revolutionized higher education in the U.S. and continues to bring knowledge and discoveries to the world.

Industry

Colleges, universities, and professional schools

Company size

10,000+ Employees

Headquarters location

Baltimore, MD, US

Year founded

1876