UCL Information Services Division


Research Software Development

The UCL Research Software Development Group are professional software developers with particular expertise in creating software for academic research. Our goal is to enhance UCL's capacity to produce high quality scientific software by collaborating with researchers to create readable, reliable and efficient code.

Software developers

Programming effort

Researchers can collaborate with the group on projects with a significant programming component by costing our services into grant submissions or paying a day rate. We also run occasional calls for free software development projects if we have spare capacity.


We provide tools that support best practice in research software development.


Our goal is to prepare researchers for data- and compute-intensive research. We teach the tools and techniques required to manage a reproducible workflow, including best practices for research software development.

See the RITS Training page for a full list of our courses.

Support, advice and consultancy

For general contact and queries please email: rc-softdev@ucl.ac.uk

Join the RITS mailing list to receive updates on training, events and calls for projects

UCL Research Programming Hub

We encourage researchers from across UCL, who write software for research, to join the Research Programming Hub. This community exists as an online chat channel, as well as in the real world with regular informal get-togethers.


Our activities are governed by the Research Software Development Governance Group, chaired by Prof. Peter Coveney.

We are advised on resource allocation and prioritisation on a regular basis by the Research Software Development Resource Allocation Group (RSDRAG), chaired by Dr Matt Clarkson.