1

Senior Research Software Engineer Jobs in Raleigh, NC

Senior Software Engineer

Durham, NC

$111K - $146K/yr

Senior Software Engineer Work Arrangement: Hybrid (On-Site and Remote mix) Location: Durham, NC, US ... research, and healthcare. Our IT professionals work in a collaborative, innovative environment ...

Senior Software Engineer

Durham, NC · On-site

$118K - $155K/yr

Consultant, IT - Senior Software Engineer (SAP) Be You. Be Bold. Choose Duke. Be You Duke ... research, and healthcare. Our IT professionals work in a collaborative, innovative environment ...

Senior Software Engineer

Cary, NC · Remote

$125K - $165K/yr

The Senior Software Engineer must have at least 10+ years of experience.A Senior Software Engineer will develop, maintain, and support new or existing software products while evangelizing and ...

Senior Software Engineer - Cloud Platforms

Raleigh, NC · On-site

$119K - $157K/yr

ARA is an employee-owned international research and engineering company recognized for providing ... The Senior Software Engineer will support secure government cloud environments through bug fixes ...

Senior Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

DomainTools is seeking a Senior Software Engineer to join our backend team ... We want you to research, develop and deliver cutting edge code in our near-real time large volume ...

Position Summary As a member of our R&D group, you will work in small cross-functional scrum teams ... If you are looking for a challenging and rewarding career as or Senior Software Engineer/ Software ...

Position Summary As a member of our R&D group, you will work in small cross-functional scrum teams ... If you are looking for a challenging and rewarding career as or Senior Software Engineer/ Software ...

Senior Software Developer

Cary, NC · On-site

$51 - $67.25/hr

... R&D best practices and processes. Actively involves other project stakeholders (e.g. managers ... Software Engineer, Application Developer, or related occupation. Alternatively, employer will ...

Senior Software Developer

Cary, NC · On-site +1

$51 - $67.25/hr

... R&D best practices and processes. Actively involves other project stakeholders (e.g. managers ... Software Engineer, Application Developer, or related occupation. Alternatively, employer will ...

Senior Software Engineer II

Raleigh, NC · On-site

$119K - $157K/yr

Senior Software Engineer II Location: Raleigh, NC (Hybrid - 2 days onsite required, local candidates preferred) Duration: 3+ Months Job Overview We are seeking a Senior Software Engineer II to join a ...

Senior Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

Document your research and results clearly and concisely, and communicate findings both internally ... software development lifecycle, driving continuous improvement and innovation in engineering ...

next page

Showing results 1-20

Senior Research Software Engineer information

See Raleigh, NC salary details

$73.4K

$139.3K

$186.6K

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

As of Jun 12, 2026, the average yearly pay for senior research software engineer in Raleigh, NC is $139,291.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,100.00 and $157,000.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 are the most commonly searched types of Research Software Engineer jobs in Raleigh, NC? The most popular types of Research Software Engineer jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Senior Research Software Engineer jobs? Cities near Raleigh, NC with the most Senior Research Software Engineer job openings:
Senior Software Engineer

$111K - $146K/yr

Other

Posted 18 days ago


Duke University rating

6.5

Company rating: 6.5 out of 10

Based on 54 frontline employees who took The Breakroom Quiz

437th of 536 rated colleges and universities


Job description

Senior Software Engineer

Work Arrangement: Hybrid (On-Site and Remote mix) Location: Durham, NC, US, 27710 Personnel Area: CENTRAL ADMIN MANAGEMENT CTR

Be You. Be Bold. Choose Duke. Duke University is seeking a Senior Software Engineer (SAP) to help design, build, and support technology-driven solutions that power the University's administrative and business operations. In this role, you'll collaborate closely with business partners, functional analysts, and technical peers to deliver high-quality SAP applications that are adaptable, scalable, and future-ready. This position is ideal for an experienced engineer who enjoys solving complex problems, influencing technical direction, and mentoring others—while also remaining hands-on across the full software development lifecycle.

Minimum Requirements:

  • Bachelor's degree in Computer Science or a related field, or an equivalent combination of education and experience
  • Extensive experience developing and supporting SAP applications
  • Strong expertise in ABAP programming, including object-oriented ABAP
  • Experience working with SAP technologies such as Fiori/UI5, OData, CDS, AMDP, RAP, and analytical queries
  • Strong problem-solving and analytical skills
  • Excellent written and verbal communication skills

Preferred Qualifications:

  • FI-CO module experience is highly desired.
  • Experience working across multiple SAP functional modules
  • Experience with performance tuning, debugging, and source code optimization
  • Working knowledge of UNIX/Linux environments, SQL, and SAP HANA databases
  • Experience collaborating closely with business stakeholders and executive partners
  • Demonstrated ability to mentor peers and lead technical discussions
  • Experience working in complex, enterprise-scale environments such as higher education or healthcare

Other Requirements:

  • Ability to work standard business hours with flexibility as needed to support project timelines and system needs
  • Work Location Hybrid/Onsite – Work location requires on-site presence and approved remote work, based on team needs.

Essential Job Duties:

  • Analyze business processes and workflows to design effective, technology-driven SAP solutions
  • Collaborate with functional specialists to design applications that are flexible, maintainable, and high-performing
  • Participate in long-term planning for new applications, technologies, and enhancements
  • Develop, test, debug, and implement SAP applications using modern development practices
  • Design and execute user acceptance testing and ensure solutions meet business requirements
  • Create and maintain clear technical documentation, specifications, and design artifacts
  • Serve as a technical leader by recommending best practices and emerging technologies
  • Facilitate code reviews and knowledge sharing to promote engineering excellence
  • Lead development projects, manage technical resources, and ensure timely, high-quality delivery
  • Work directly with business leaders and stakeholders to align technology solutions with strategic goals

Choose Duke At Duke University, technology plays a critical role in advancing education, research, and healthcare. Our IT professionals work in a collaborative, innovative environment where ideas are valued and expertise makes a real impact. Duke offers competitive benefits, professional development opportunities, and a culture that supports continuous learning and inclusion. Duke is an Equal Opportunity Employer committed to providing employment opportunity without regard to an individual's age, color, disability, gender, gender expression, gender identity, genetic information, national origin, race, religion, sex (including pregnancy and pregnancy related conditions), sexual orientation or military status. Duke aspires to create a community built on collaboration, innovation, creativity, and belonging. Our collective success depends on the robust exchange of ideas—an exchange that is best when the rich diversity of our perspectives, backgrounds, and experiences flourishes. To achieve this exchange, it is essential that all members of our community feel secure and welcome, that the contributions of all individuals are respected, and that all voices are heard. All members of our community have a responsibility to uphold these values. Essential Physical Job Functions: Certain jobs at Duke University and Duke University Health System may include essential job functions that require specific physical and/or mental abilities. Additional information and provision for requests for reasonable accommodation will be provided by each hiring department.


What Duke University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Duke University logo

About Duke University

Sourced by ZipRecruiter

Duke is regarded as one of America's leading research universities. Located in Durham, North Carolina, Duke is positioned in the heart of the Research Triangle, which is ranked annually as one of the best places in the country to work and live. Duke has more than 15,000 students who study and conduct research in its 10 undergraduate, graduate, and professional schools. With about 40,000 employees, Duke is the third largest private employer in North Carolina, and it now has international programs in more than 150 countries.

Industry

Colleges, universities, and professional schools and hospitals

Company size

10,000+ Employees

Headquarters location

Durham, NC, US