More RSE events will be announced in early 2018. Details of previous RSE community events are available on the RSE Events page.

Imperial now has a new RSE Team based within the Research Computing Service. The team offer research software development services and can offer support and advice. Contact the team for more information.

Research Software Engineering (RSE) – An Introduction

Imperial is home to a huge range of computational software and the individuals who write it. This is true not only within the areas covered by the College’s Centre for Computational Methods in Science and Engineering (CMSE) but across the full array of science, technology and medicine research within the College. 

With the complexity of computing infrastructure increasing and new paradigms such as Infrastructure-as-a-Service clouds, massively multi-core CPUs and GPGPUs become widely used, managing software development and research can be very challenging. Individuals are increasingly making a choice to focus on either domain research or on computational software development. The term "Research Software Engineer" covers a number of different profiles including individuals whose long-term aim is to have an academic position and those who wish to focus on software development. Whatever their long-term aims, RSEs frequently form an important and valued element of a research group or team.


The Imperial RSE community

Despite their important role in modern computational research, there can be a lack of long-term opportunities or sustainability of roles for RSEs. The Imperial RSE community is open to anyone in Imperial who is interested in computational research and software development, including RSEs themselves and the computational scientists, researchers and academics who work with them.

The community will provide opportunities to meet colleagues from across Imperial's faculties and departments, enhance existing skills or learn new ones, and share technical knowledge with researchers and developers from a wide range of scientific backgrounds. 

How can you get involved?

There are several ways you can get involved with the community:

Sign up to the RSE mailing list: You can sign up to the list at:

Come along to one our RSE tech talk & networking meet-up events: Events will be held approximately monthly with the initial kick-off event for the community taking place in early December 2015.

Volunteer to give a talk or tutorial: Are you passionate about a particular tool, language or development approach? Do you feel that its not well understood by others and could change the way they work or enhance their research outputs? Come and tell us about it! The monthly sessions will include one or two tech talks followed by drinks and networking.

Host a monthly meet-up session: If you'd like to host one of our monthly community sessions with a focus on software engineering in your domain, let us know.

The long-term aim is to have a community that is run and sustained by its members. If you have any thoughts or ideas about how the community can be improved or can better represent those involved, there will be an opportunity to raise such issues at each meeting. 

Get in touch! If you want to get involved or you have any thoughts, suggestions or questions, contact Jeremy Cohen


Imperial's Research Computing Service and RSE Team

Imperial's recently launched Research Computing Service (RCS), which has grown out of the High Performance Computing Service, has an RSE team who can now provide research software development services and offer support and advice with development of research software.  The RCS team can provide access to Imperial's HPC resources and also offer support with training and general research computing issues.