Research Software Engineer Jobs

Research Software Engineer jobs are open across academia, national laboratories, biotech, and technology companies, from entry-level to principal and staff levels, with specializations in scientific computing, machine learning infrastructure, and high-performance computing. See the openings below and apply to the ones that match your experience.

Find Jobs

Overview

Open roles93
Top stateCalifornia
Top employerJPMorganChase
Top citySan Jose, CA
Work type46% On-site
Top industryEducation

Showing 5 of 93+ Research Software Engineer jobs

Research Intern — Neural Network Training and Hardware–Software Co-Design
We won't show you this job again
New 6h ago
Research Intern — Neural Network Training and Hardware–Software Co-Design
Meta
Redmond, Washington
Biotech & Life Sciences
Laboratory Research
Research & Academia
$7,313 - $13k/yr
10,000+

Have you applied for this role?

Software Developer at RCSB PDB - Research Associate
We won't show you this job again
Added 1d ago
Software Developer at RCSB PDB - Research Associate
Rutgers University
Piscataway, New Jersey
Clinical Trials
Laboratory Research
Research & Academia
$87k - $120k/yr
On-Site
Bachelor's degree
10,000+

Have you applied for this role?

Research Software Engineer
We won't show you this job again
Added 4d ago
Research Software Engineer
Brookhaven National Laboratory
Upton, New York
Software Engineering
Systems Administration
Technical Product & Program Management
Technical Program Management
$105k - $151k/yr
Master's degree in physics
1,001-5,000

Have you applied for this role?

Junior Software Developer - Research and Development
We won't show you this job again
Added 4d ago
Junior Software Developer - Research and Development
Maverick Power
Plano, Texas
Cloud & DevOps
Solutions Engineering & Architecture
Technical Program Management
Experience equivalent to degree accepted

Have you applied for this role?

Research Software Engineer
We won't show you this job again
Added 4d ago
Research Software Engineer
Convergent Research
Boulder, Colorado
Clinical Trials
Laboratory Research
Research & Academia
$100k - $175k/yr
Hybrid
Doctoral degree

Have you applied for this role?

See All 93 Research Software Engineer Jobs

Find roles that match your experience and apply in just a few clicks.

Find Jobs

Research Software Engineer Job Market

Who's Hiring

JPMorganChase4 open roles
RTX3 open roles
TikTok3 open roles

Top Industries Hiring

  • Education
  • Technology & Software
  • Medical Devices
  • Science & Research
  • Aerospace & Defense

What Employers Look For

The qualifications that appear most often in research software engineer jobs.

  • Proficiency in Python and at least one compiled language such as C++ or Fortran
  • Experience developing software in a research, academic, or scientific computing environment
  • Familiarity with version control systems and collaborative development workflows
  • Bachelor's or master's degree in computer science, computational science, or a related field
  • Experience with high-performance computing environments, job schedulers, or parallel programming models
  • Ability to collaborate with domain scientists and translate research needs into software solutions

Tips for Your Research Software Engineer Job Search

Tailor your resume for computational depth

Highlight the languages, frameworks, and computing environments you've worked in, such as Python, C++, MPI, or CUDA, alongside the scientific domains you've supported. Research software engineer hiring managers read for technical depth, not just project titles.

Show reproducibility and software quality practices

Link to public repositories that demonstrate version control discipline, test coverage, and documentation. Many research software engineer roles screen for candidates who write code others can maintain and build on, not just code that produces results.

Target postings by domain, not just title

Many research software engineer openings are posted under titles like computational scientist, scientific software developer, or HPC engineer. Searching by the domain you work in, such as genomics, climate modeling, or fluid dynamics, surfaces roles that match your background.

Apply early to roles that fit

Migrate Mate lists research software engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.

Prepare for a technical presentation round

Many research software engineer interviews include a talk or demo where you walk through a past project. Practice explaining the scientific problem, your architectural decisions, and trade-offs you made, to both technical and non-technical panel members.

Negotiate around publication and open-source time

If contributing to open-source or co-authoring papers matters to you, raise it during the offer stage. Some positions explicitly protect research time, and negotiating that up front is far easier than trying to carve it out after you've started.

Research Software Engineer Jobs: Frequently Asked Questions

Which companies are hiring the most research software engineers?

The most active employers for research software engineers right now are JPMorganChase, RTX, and TikTok, and the most openings are in California, New York, and Maryland, based on current listings on Migrate Mate as of November 2026. National laboratories, research universities, and large technology companies with dedicated research divisions are consistently among the most active employers for this role.

How many research software engineer jobs are remote?

About 54% of research software engineer openings are fully remote or hybrid as of November 2026, though availability varies by employer type. Roles focused on data pipeline development, machine learning infrastructure, and scientific software tooling tend to offer the most remote flexibility, while positions tied to specific hardware clusters or laboratory facilities are more likely to require on-site presence.

How do you become a research software engineer?

Start by building strong programming skills in languages common in scientific computing, particularly Python and C++, alongside coursework or self-study in a scientific domain such as biology, physics, or climate science. Contributing to open-source scientific software projects builds a portfolio that demonstrates both coding ability and domain awareness. Many practitioners move into the role from a research background by gradually taking on more software responsibilities within a lab or research group.

How do you get hired as a research software engineer with little experience?

Focus on research assistant or junior computational roles within university labs, national laboratory summer programs, or science-focused internships, where you can build domain-specific software experience alongside researchers. A portfolio of reproducible, well-documented code on a public repository carries significant weight when formal work history is limited. Contributions to established scientific open-source projects are a credible substitute for professional experience and are noticed by hiring managers in this field.

What does the research software engineer interview process look like?

Most research software engineer interviews include an initial screening call, a technical coding or problem-solving exercise focused on scientific computing or data structures, and a deeper panel interview with researchers and engineers from the team. Many positions add a project presentation or technical talk where you walk through past work. The process often emphasizes communication skills alongside technical ability, since the role requires close collaboration with scientists who may not have a software background.

Where can I find and apply to research software engineer jobs?

You can find and apply to research software engineer jobs on Migrate Mate, which lists current openings from across the United States. Search the listings to find roles that fit your background and experience level, then apply directly to each one that matches.

See All 93 Research Software Engineer Jobs

Find roles that match your experience and apply in just a few clicks.

Find Jobs