1

Senior Research Software Engineer Jobs (NOW HIRING)

Senior R&D Software Developer

Boerne, TX · On-site

$51.25 - $67.75/hr

Exempt Reports to: Sr. R&D Engineer We are seeking an experienced Senior R&D Software Developer with expertise in low-level C programming, C#, machine language, and hardware engineering. The ...

Senior R&D Software Developer

Boerne, TX · On-site

$51.25 - $67.75/hr

Exempt Reports to: Sr. R&D Engineer We are seeking an experienced Senior R&D Software Developer with expertise in low-level C programming, C#, machine language, and hardware engineering. The ...

Senior R&D Software Developer

Boerne, TX · On-site

$51.25 - $67.75/hr

Exempt Reports to: Sr. R&D Engineer We are seeking an experienced Senior R&D Software Developer with expertise in low-level C programming, C#, machine language, and hardware engineering. The ...

Principal Research Software Engineer

Redmond, WA · On-site

$151K - $202K/yr

The Microsoft Research Americas Engineering team is hiring a Principal Research Software Engineer to provide technical leadership and direct technical contribution as an individual contributor on the ...

Sr. R&D Software Engineer

Grapevine, TX · On-site

$113K - $149K/yr

As the R&D Senior Software Engineer, you are an expert in Linux development using both C++ and Python. You have experience designing production ready software and understand the patterns and ...

The Cyber Research Software Engineer II role involves developing systems and software to deter and defeat adversaries, requiring advanced software development skills and collaboration on cutting-edge ...

$150K - $250K/yr

Have significant software engineering experience. Evidence of this may include prior work ... About the Projects As a Member of Technical Staff (Senior Research Engineer) you would join one of ...

next page

Showing results 1-20

Senior Research Software Engineer information

See salary details

$75.5K

$143.3K

$192K

How much do senior research software engineer jobs pay per year?

As of Jul 17, 2026, the average yearly pay for senior research software engineer in the United States is $143,292.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,500.00 and $161,500.00 per year, depending on experience, location, and employer.

What is a Senior Research Software Engineer?

A Senior Research Software Engineer (SRSE) is an experienced professional who bridges the gap between scientific research and software development. They work closely with researchers to design, implement, and maintain software tools and systems that support complex scientific studies or experiments. SRSEs not only write code but also help ensure that research software is robust, reproducible, and scalable. Their role often involves mentoring junior engineers, collaborating across multidisciplinary teams, and staying updated on the latest advancements in technology and research methodologies.

What is the difference between Senior Research Software Engineer vs Research Software Engineer?

AspectSenior Research Software EngineerResearch Software Engineer
CredentialsBachelor's/Master's/PhD in CS or related field, experience in research environmentsBachelor's/Master's in CS or related field, less emphasis on extensive experience
Work EnvironmentLeading research projects, mentoring junior staff, developing complex softwareSupporting research teams, developing prototypes, implementing algorithms
Industry UsageAcademic institutions, research labs, tech companies with R&D focusAcademic research, government labs, industry R&D teams

The main difference is that Senior Research Software Engineers typically have more experience, lead projects, and mentor others, while Research Software Engineers focus on supporting research activities and developing software solutions. Both roles require strong programming skills and research understanding, but the senior role involves greater responsibility and leadership.

What are the key skills and qualifications needed to thrive as a Senior Research Software Engineer, and why are they important?

To thrive as a Senior Research Software Engineer, you need advanced programming skills, experience in algorithm development, and a strong background in computer science or a related field, often demonstrated by a graduate degree. Familiarity with version control systems (like Git), cloud computing platforms, and research-focused tools such as Jupyter or MATLAB is typically required. Excellent problem-solving abilities, effective communication, and the ability to collaborate with interdisciplinary teams set outstanding candidates apart. These skills are crucial for driving innovative research, delivering reliable software solutions, and facilitating productive collaboration between engineering and scientific stakeholders.

How do Senior Research Software Engineers balance research objectives with software development best practices?

Senior Research Software Engineers often work at the intersection of scientific research and advanced software engineering. They are challenged to produce robust, maintainable code while supporting fast-paced, evolving research goals. Balancing these demands typically involves close collaboration with scientists to understand their requirements, iteratively developing prototypes, and gradually refining them into production-quality tools. This collaborative and flexible approach ensures that research progress is not hindered, while also maintaining a high standard of software quality and reproducibility.
What cities are hiring for Senior Research Software Engineer jobs? Cities with the most Senior 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:
What states have the most Senior Research Software Engineer jobs? States with the most job openings for Senior Research Software Engineer jobs include:
Sr. Research Data Analyst (International Health)

Sr. Research Data Analyst (International Health)

Johns Hopkins University

Baltimore, MD • On-site, Remote

$26.82 - $46.92/hr

Full-time

Re-posted 6 days ago


Johns Hopkins Medicine rating

7.5

Company rating: 7.5 out of 10

Based on 205 frontline employees who took The Breakroom Quiz

231st of 886 rated healthcare providers


Job description

The Department of International Health at the Johns Hopkins Bloomberg School of Public Health is seeking a Sr. Research Data Analyst. The Sr. Research Data Analyst will build complex data models and conduct complex data analysis in support of research projects, programs, and/or studies. The Sr. Research Data Analyst is responsible for coordination of data and data analysis activities across multiple studies.
Specific Duties & Responsibilities
  • Develop, manage, and maintain a database for study data for multiple studies.
  • Develop standard operating procedures for initial data entry and data updates.
  • Oversee quality control procedures for database and ongoing analysis.
  • Develop data models.
  • Conduct statistical analyses of data collected in this system to support empirical study.
  • Build transmission models.
  • Create and curate software tools across diverse programming languages in support of research efforts.
  • Other duties as assigned.

In addition to the duties described above
  • Design, deploy, and maintain cloud-based infrastructure for automated video processing at scale, including coordination of API integrations with external AI vision model providers to support content analysis workflows.
  • Develop and manage data pipelines for collecting, processing, and organizing publicly available social media video data (TikTok platform), including applying AI/ML-based computer vision models to extract structured data from video content.
  • Collaborate with multi-institutional research partners to produce analytical outputs, including engagement metric analyses, sentiment summaries, and coded content reports, in support of study deliverables and publications.
  • Position requires occasional coordination across international time zones due to multi-country study team.

Minimum Qualifications
  • Master's Degree in a related field.
  • One year of related experience. Require highly specialized advanced knowledge, education and/or training in a specialized field of study to conduct research.
  • Additional education may substitute for required experience, to the extent permitted by the JHU equivalency formula.

Preferred Qualifications
  • PhD in a related field.
  • Proficiency in Python; experience with cloud computing platforms and REST API integration.
  • Experience with AI/ML model deployment (e.g., Modal or similar platforms); familiarity with social media data environments and large-scale video processing workflows.

Technical Skills & Expected Level of Proficiency
  • Biostatistical Analysis - Intermediate
  • Data Management and Analysis - Intermediate
  • Data Tool and Resource Development - Intermediate
  • Data Validation and Quality Assurance - Intermediate
  • Project Management - Intermediate
  • Research Software Development - Intermediate
  • Statistical Modeling - Intermediate
  • Statistical Programming - Intermediate

The core technical skills listed are most essential; additional technical skills may be required based on specific division or department needs.
Classified Title: Sr. Research Data Analyst
Role/Level/Range: ACRP/04/MD
Starting Salary Range: $26.82 - $46.92 HRLY ($
Employee group: Casual / On Call
Schedule: Days and hours may vary
FLSA Status: Exempt
Location: Hybrid/School of Public Health
Department name: Human Nutrition
Personnel area: School of Public Health

What Johns Hopkins Medicine employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom