The next RSE Community event will take place on Wednesday 20th September 2017, 10:00 - 12:00 as part of Imperial's HPC Summer School 2017. The session will be held in room 121 of the Sir Alexander Fleming (SAF) Building on the South Kensington Campus. More details are available on the HPC Summer School pages or the RSE Events page.

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