1

Research Software Developer Jobs (NOW HIRING)

Research Software Engineer

Hanover, NH · On-site

$204.70K/yr

... Research Software Engineer Hiring Range Minimum $87,700 Hiring Range Maximum $109,600 Union Type ... Opportunities to present work and engage with collaborators at scientific conferences and developer ...

... Developer II Job Summary: The cyberinfrastructure team at the Wisconsin IceCube Particle ... researchers, as well as adapting to incorporate new technology and software over time. We have ...

next page

Showing results 1-20

Research Software Developer information

See salary details

$48K

$111.8K

$166K

How much do research software developer jobs pay per year?

As of May 29, 2026, the average yearly pay for research software developer in the United States is $111,845.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,000.00 and $130,000.00 per year, depending on experience, location, and employer.

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

To thrive as a Research Software Developer, you need strong programming skills (typically in Python, C++, or Java), a solid understanding of algorithms, and often an advanced degree in computer science or a related field. Familiarity with version control systems like Git, high-performance computing environments, and tools for data analysis and visualization is commonly required. Excellent problem-solving ability, collaboration, and clear scientific communication are vital soft skills in this role. These capabilities are crucial for developing robust research software, enabling effective teamwork, and ensuring reproducibility and reliability in scientific investigations.

How do Research Software Developers typically balance research goals with software engineering best practices?

Research Software Developers often work closely with scientists and researchers to create tools that advance specific research objectives. Balancing experimental flexibility with software reliability can be challenging, as projects may evolve rapidly and require iterative prototyping. Developers must prioritize clear documentation, modular code, and version control to ensure that software remains usable and reproducible as research progresses. Collaboration with multidisciplinary teams is common, and effective communication helps align technical solutions with scientific needs.

What are Research Software Developers?

Research Software Developers are professionals who create, maintain, and optimize software tools and applications that support scientific research. They work closely with researchers to understand their computational needs, develop custom code, and ensure software is reliable and reproducible. These developers often bridge the gap between domain scientists and traditional software engineers, enabling innovative scientific discoveries through robust software solutions.

What is the difference between Research Software Developer vs Data Scientist?

AspectResearch Software DeveloperData Scientist
CredentialsTypically requires a degree in computer science, software engineering, or related fieldsUsually holds degrees in statistics, data science, or related disciplines
Work EnvironmentResearch labs, academic institutions, or R&D departmentsBusiness, tech companies, or research organizations
Industry UsageUsed in scientific research, academia, and research-focused organizationsApplied in analytics, business intelligence, and data-driven decision making

Research Software Developers focus on creating software tools and algorithms for research purposes, often working closely with scientists. Data Scientists analyze and interpret complex data to inform decisions. While both roles require programming skills, their primary goals and work environments differ, making each role unique in the research and data analysis landscape.

More about Research Software Developer jobs
What cities are hiring for Research Software Developer jobs? Cities with the most Research Software Developer job openings:
Who are the top companies hiring for Research Software Developer jobs? The top employers for Research Software Developer jobs are:
What states have the most Research Software Developer jobs? States with the most job openings for Research Software Developer jobs include:
What job categories do people searching Research Software Developer jobs look for? The top searched job categories for Research Software Developer jobs are:
Infographic showing various Research Software Developer job openings in the United States as of May 2026, with employment types broken down into 1% As Needed, 81% Full Time, 12% Part Time, and 6% Contract. Highlights an 44% Physical, 4% Hybrid, and 52% Remote job distribution, with an average salary of $111,845 per year, or $53.8 per hour.
RESEARCH SOFTWARE DEVELOPER II

RESEARCH SOFTWARE DEVELOPER II

H. Lee Moffitt Cancer Center

Tampa, FL • On-site

$37.98 - $47.66/hr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 3 days ago


Moffitt Cancer Center rating

8.1

Company rating: 8.1 out of 10

Based on 91 frontline employees who took The Breakroom Quiz

71st of 864 rated healthcare providers


Job description

Research Software Developer II
Position Highlights:
Join a team that accelerates discoveries and drives innovations in cancer research.
  • Works collaboratively with multiple stakeholders to gather requirements, analyze system solutions and designs, and develop complex databases and applications for large-scale research data.
  • Develop both frontend and backend solutions for mobile and web applications that support groundbreaking science.
  • Collaborates with researchers and members of other core facilities to provide software or database solutions to support the research mission.
  • Create visualization tools that reveal insights from big data.

The Ideal Candidate:
  • Bachelor's degree in a relevant field with at least 5 years of experience (4 years with Master's).
  • Experience in systems administration in Linux environments.
  • Experience using Version Control systems (Gitlab, GitHub) and coding standards.
  • Experience in healthcare environments
  • Experience with AWS and Snowflake
  • Any experience with Virtual Machines and Docker containers to deploy applications
  • Experience with R and/or Python for data integration with bioinformatics platforms
  • Experience with distributed computing
  • Understanding of healthcare data especially oncology related data
  • Understanding of HIPAA compliance

Responsibilities:
  • Develops multiple software application/database projects with minimal guidance using appropriate documentation, code, and software artifacts (database and system design).
  • Maintains project progress, timely submission of data, and related reports in a highly efficient ("Agile") development environment.
  • Provides database administration and support, system change management requests, monitoring, performance tuning, backup and recovery, software modification, tool implementation, and upgrades.
  • Contributes to code review and system audits.
  • Understands research data and handles and secures highly confidential and sensitive analysis and documentation.
  • Develops program logic, writes own code, finds errors, corrects, and validates output and results.
  • Maintains existing software applications
  • Follows best practices and standard operating procedures established by the Biostatistics and Bioinformatics Shared Resource.
  • Analyzes requirements, tests, and integrates application components. Ensures that application improvements are successfully implemented.

Credentials and Qualifications:
  • Bachelor's degree in computer science, engineering, informatics systems, health informatics, bioinformatics, health informatics, or comparable field is required and a minimum of 3 years of experience in software development life cycle (SDLC) and database design OR Master's degree in computer science, engineering, informatics systems, health informatics, bioinformatics, health informatics, or comparable field is required and a minimum of 1 year experience is required.
    • In lieu of a Bachelor's degree in Computer science/engineering, bioinformatics, information systems, or health informatics and 3 years of experience in software development life cycle and database design, 7 years of experience in software development life cycle and database design is acceptable.
  • Strong programming skills using object-oriented design and ability to integrate programming frameworks
  • Advanced experience developing web apps using REST APIs, and Microservices.
  • Advanced experience creating data models and writing complex SQL and NoSQL queries for multiple technologies such as: Oracle, MySQL, MS-SQL, or MongoDB.
  • Experience using Linux systems
  • Experience using Version Control systems (Gitlab, GitHub) and coding standards.

Moffitt Team Members are eligible for Medical, Dental, Vision, Paid Time Off, Retirement, Parental Leave and more. Tampa is a thriving metropolitan city, which has become a hub for ground-breaking research, welcoming individuals from around the globe. This diverse city is engulfed with rich culture, year-round activities, amazing cuisine and so much more. We strive for work/life balance.
If you have the vision, passion, and dedication to contribute to our mission,
then we have a place for you.

What Moffitt Cancer Center employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom