We use cookies to ensure that we give you the best experience on our website. You can change your cookie settings at any time. Otherwise, we'll assume you're OK to continue.

Durham University

Advanced Research Computing

Research Software Engineering

Research Software Engineering

Research software engineering is the use of software engineering practices in research applications. The Research Software Engineer (RSE) works with researchers to gain an understanding of the problems they face, and then develops, maintains and extends software to provide the answers. As research, in all domains,becomes more technologically driven, Research Software Engineering provides the bridge between academic research and software development.

In a recent survey of 15 Russell Group Universities, 7 out of 10 researchers said it is impossible to conduct their research without software.

The Research Software Engineers (RSEs) at ARC provide specialist knowledge to colleagues in the research community, taking responsibility for design, production, set-up, maintenance and integrity of code, technical frameworks, user interfaces and other technologies. We can provide technical problem-solving advice to help with research activity and project planning.

Our RSEs at ARC come from a variety of backgrounds, giving us a broad range of experience across both academia and industry. We offer support for your research software, whether you need us to do a large amount of complex programming, or whether you just need advice on data visualisation, source code control, or software reproducibility.

As Research Software Engineers we are members of the Society of Research Software Engineers, which strives for recognition of the vital role of software in research.If you’d like to find out more about how we can help you, please contact us.