1

Research Software Engineer Jobs (NOW HIRING)

The Research Software and Data Engineer will play a key role in designing, implementing, and supporting research cyberinfrastructure, software, and data-facing solutions. Primary Responsibilities:

Posting Information Posting Number PG194848EP Internal Recruitment No Working Title Junior Research Software Engineer, LAS Anticipated Hiring Range $90,000 - $110,000 Work Schedule Monday - Friday, 8 ...

$151K/yr

... research technologies, and innovative software that improves public services and protects vulnerable populations. The developer will also have opportunities to contribute to digital health research ...

New

Embedded Software Engineer

New York, NY ยท On-site

$143K - $189K/yr

The Reality Labs Research Software Team is looking for an Embedded Software Engineer to help bring all-day wearable AI research platforms to life throug.

$46.50 - $61.25/hr

Senior Research Software Developer Appointment Type: EHRA Non-Faculty Position Number: 01005011 Vacancy ID: NF0010010 Full Time/Part Time: Full-Time Permanent FTE: 1 Hours per week: 40 Position ...

New

Embedded Software Engineer

Burlingame, CA ยท On-site

$148K - $195K/yr

The Reality Labs Research Software Team is looking for an Embedded Software Engineer to help bring all-day wearable AI research platforms to life throug.

Embedded Software Engineer

Redmond, WA ยท On-site

$147K - $193K/yr

The Reality Labs Research Software Team is looking for an Embedded Software Engineer to help bring all-day wearable AI research platforms to life throug.

Showing results 41-60

Research Software Engineer information

See salary details

$111.5K

$206K

How much do research software engineer jobs pay per year?

As of Sep 14, 2026, the average yearly pay for research software engineer in the United States is $200,510.00, according to ZipRecruiter salary data. Most workers in this role earn between $205,000.00 and $205,000.00 per year, depending on experience, location, and employer.

What does a research software engineer do?

As a Research Software Engineer, your daily work often involves designing and implementing software to support cutting-edge research projects, collaborating with scientists to understand their computational needs, and ensuring code reliability and reproducibility. You may spend time optimizing algorithms, writing unit tests, documenting software, and participating in code reviews within a collaborative team environment. Additionally, you might help deploy research applications on high-performance or cloud computing platforms and contribute to research publications. Balancing independent programming tasks with ongoing communication is key to making meaningful contributions to both the research and software development processes.

What skills and qualifications are needed to be a research software engineer?

To thrive as a Research Software Engineer, you need strong programming skills (often in Python, C++, or Java), a solid understanding of algorithms, and an academic or industry background in computer science or a related field. Familiarity with version control systems like Git, cloud platforms, and experience using scientific computing libraries and frameworks are valuable, while a master's or Ph.D. can be advantageous for specialized roles. Excellent problem-solving, communication, and collaborative skills help in working closely with researchers and multidisciplinary teams. These capabilities are crucial for successfully translating complex research problems into robust, reproducible software solutions that advance scientific inquiry.

What cities are hiring for Research Software Engineer jobs?

Cities with the most Research Software Engineer job openings:

What are the most commonly searched types of Research Software Engineer jobs?

The most popular types of Research Software Engineer jobs are:

Who are the top companies hiring for Research Software Engineer jobs?

The top employers for Research Software Engineer jobs are:

What states have the most Research Software Engineer jobs?

States with the most job openings for Research Software Engineer jobs include:

What are popular job titles related to Research Software Engineer jobs?

For Research Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Research Software Engineer job openings in the United States as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 86% Full Time, 9% Part Time, and 3% Contract. Highlights an 85% Physical, 3% Hybrid, and 12% Remote job distribution, with an average salary of $200,510 per year, or $96.4 per hour.

Research Software Engineer - Clinical NLP (Data Science & AI Institute)

Baltimore, MD โ€ข On-site

$203K/yr

Other

Posted 26 days ago


Key responsibilities

  • Design, implement, evaluate, deploy, and maintain robust and scalable NLP pipelines and models to extract meaningful information from unstructured clinical text.

  • Develop state-of-the-art clinical NLP solutions using deep learning libraries and analyze large data sets in secure healthcare environments.

  • Collaborate with clinicians, informatics researchers, data scientists, and other RSEs to ensure NLP systems meet application goals with methodological rigor.


Job description

Jobs / Research Software Engineer โ€“ Clinical NLP (Data Science & AI Institute)

Research Software Engineer โ€“ Clinical NLP (Data Science & AI Institute)

Full-time

About the Role

Johns Hopkins, founded in 1876, is America's first researchuniversity and home to nine world-class academic divisions workingtogether as one university.The Johns Hopkins Data Science and AI Institute (DSAI) is a newpan-institutional initiative at Johns Hopkins to advance artificialintelligence and its applications, in part through investments inthe software engineering, data science, and machine learning space.DSAI is focused on revolutionizing discovery by advancingartificial intelligence that evolves collaboratively with humanintelligence, combining the strengths of each for the betterment ofsociety and the world in which we live. DSAI will bring togetherthe mathematical, computational, and ethical foundations of AI withthe domains of Health & Medicine, Scientific Discovery,Engineered Systems, Security & Safety, and People, Policy &Governance.DSAI seeks a Research Software Engineer - Clinical NLPSpecialty with strong academic background and relevant experiencein industry or academia focused on designing and buildingstate-of-the art clinical NLP systems. This position supportsresearch initiatives in the development and novel application ofNLP and large language models to extract insights from unstructuredclinical text using techniques such as named entity recognition(NER), negation detection, structured data extraction, diagnosisprediction, risk stratification, temporal reasoning andphenotyping. The successful candidate will play a critical role indesigning, implementing, rigorously evaluating, deploying andmaintaining robust and scalable NLP pipelines and models to extractmeaningful information from unstructured clinical text in secureenvironments, with the goal of enabling high-impact solutionsacross a range of biomedical domains. Experience with largelanguage models - such as fine-tuning, prompt engineering, modelevaluation, and adapting foundation models for domain-specificclinical tasks - is desirable, particularly in contexts that demandprivacy, robustness, and interpretability. The clinical NLP RSEwill work closely with clinicians, informatics researchers, datascientists and other RSEs to ensure NLP systems meet applicationgoals with methodological rigor and scientific reproducibility.DSAI engineers are at the forefront of modern data intensivescience, where professionally developed software is rapidlybecoming a key ingredient for success. The DSAI initiative includesthe build-out of a substantive and professional-scale softwareengineering capability, and a dramatic increase in infrastructure,both in hardware and in personnel. JHU has long been a world leaderin the broader domains of medicine and public health as well as awide range of science and engineering fields. This combined withour ethos of building out capabilities to have demonstrable globalimpact (e.g., JHUs Coronavirus Resource Center the award-winningglobal resource for real-time data and analysis for COVID-19) andother unique large scientific data sets, like the archives for theSloan Digital Sky Survey and several simulations, will be keyleverage points that will make the DSAI successful.Specific Duties & Responsibilities 0The successful candidates will participate in ground-breakingresearch projects that need advanced software solutions requiringexpertise in software engineering not commonly found in scientificcollaborations. 0The projects will require development of state-of-the artclinical NLP solutions using the latest deep learning librariestrained on state-of-the-art hardware in secure healthcare computingenvironments. 0Projects will involve analysis of massive data sets either inthe cloud or on premises. 0Projects will require development of novel NLP softwarepipelines for processing of unstructured clinical notes. 0Some projects may require deep engagement, possibly leading toco-authorship on scientific publications, while others may involvea more casual consulting engagement. 0They may require software solutions developed from scratch orrefactoring existing solutions to make them conform to industrystandards (quality, efficiency, reusability, robustness,portability, documentation, etc.). 0It is a high-level goal of DSAI to translate the efforts forthe individual projects into frameworks and template patterns forsustainable scientific infrastructure benefiting futureprojects.Special knowledge, skills, and abilities Strong NLP, LLM, machine learning and deep learningskills. Practical experience building NLP models and pipelines in asecure, HIPPA compliant healthcare environment. Expert-level knowledge of multiple modern NLP and LLM librariesand models. Hands-on experience adapting and fine-tuning large languagemodels for domain-specific clinical applications, with attention todata efficiency, interpretability, and reproducibility. Demonstrated expertise in prompt engineering, evaluation, andbenchmarking of large language models, includ

#J-18808-Ljbffr