Research Software Engineers
This is the website of the international research software engineering community.
Research Software Engineers are people who combine professional software expertise with an understanding of research. They go by various job titles but the term Research Software Engineer (RSE) is fast gaining international recognition.
National RSE Associations
Society of Research Software Engineering - UK
DE-RSE - Society for Research Software in Germany
NL-RSE - The community of Research Software Engineers in the Netherlands
NORDIC-RSE - Nordic Research Software Engineers Community
US-RSE - The US Research Software Engineer Association
About this site
In January, leaders of national RSE associations, groups and related initiatives from around the world came together in London for the first International RSE Leaders Workshop. This website and some initial blog posts (scroll down!) were created by breakout groups and other resources are in the pipeline.
The International Network of RSE Associations (behind this site) was established as a loose grouping of the people leading national associations or in the process of setting them up and can be reached via the contact link.
Authors: Jeremy Cohen (Imperial College London), Alex Botzki (VIB), Jonathan Frawley (Durham University), Nick May (RMIT University), David Pérez-Suárez (University College London)
As the profile of Research Software Engineering (RSE) continues to grow, increasing numbers of researchers are discovering RSE. Being able to find technical and domain-specific information is of vital importance in supporting RSEs in growing their knowledge and skills and undertaking their work. However, despite the wealth of technical material and information available, it can often be difficult to know where to find that piece of information that you need to solve a pressing technical issue, or just learn about a new topic or domain.
The Research Software Engineer’s Toolkit is here to help! The toolkit will be an open community resource that is intended to provide “A set of documentation, tools and guidance to support Research Software Engineers in developing reliable, sustainable and robust code”. This wide-ranging remit makes the project challenging but also something that we hope will, ultimately, become a valuable community resource.
The authors of this post came together as a team as part of the 2nd International RSE Leaders Workshop 2020 to look at the initial shell of the RSE Toolkit and decide how it can be taken forward to form an open community resource. This blog post highlights the team’s work.Read more
Pictured: A COVID-19-compatible “group photo” of most of the workshop participants.
Organizers: Stephan Druskat (de-RSE), Radovan Bast (Nordic RSE), Ian A. Cosden (US-RSE), Anne Claire Fouilloux (Nordic RSE), Simon J. Hettrick (Society of Research Software Engineering, UK), Daniel S. Katz (US-RSE), Johan Philips (beRSE), Peter van Heusden (African RSSE), Ben van Werkhoven (NL-RSE), Claire Wyatt (Society of Research Software Engineering, UK)*
In 2018, the first International RSE Leaders Workshop took place in London/UK. Amongst other successes, it saw the foundation of the Nordic RSE community and helped improve access to software expertise in research. Since then, the international RSE community has seen a lot of progress, with new associations being formed, new national and international RSE conferences (RSEConUK 2019, deRSE19, NL-RSE19, Nordic RSE conference, beRSE Research Software Developers Day) being run, and informal international collaboration strongly increasing. These developments led to an internationally run online replacement for the RSE conferences that had to be cancelled due to COVID-19: SORSE - the international Series of Online Research Software Events.
To provide a discussion and knowledge exchange forum for the new generation of RSE associations and foster further collaboration between them, and to help new RSE communities form and establish themselves, we organized and ran the 2nd International RSE Leaders Workshop in September 2020. It was originally planned as an in-person event to take place in Oslo, Norway, but was moved online due to the COVID-19 pandemic.Read more
Managing an RSE team can involve carrying out a broad range of tasks relating to the management of people and projects. The exact nature of these tasks will depend on the size of team, and the how the leadership role is defined within any particular institution, but they typically include scheduling, resource allocation, reporting, communication, task management and record keeping. Our discussion at the RSE Leaders Workshop in January 2018 focused on sharing knowledge about effective tools for managing these processes.
Authors: Mark Woodbridge (Imperial College London), James Meakin (Radboud University Medical Center), Jim Procter (University of Dundee), Jeffrey Salmond (University of Cambridge), Daniel Smith (The Molecular Sciences Software Institute)Read more
By Alys Brett, UK Atomic Energy Authority / UK RSE
In January 2018, leaders of Research Software Engineering groups, networks and initiatives from around the world gathered in London for the first ever International RSE Leaders workshop, organised by UK RSE. The event generated huge enthusiasm and progress towards the goal of improving access to software expertise in research by pooling knowledge, coordinating efforts and establishing collaboration.Read more
Authors: James Hetherington Alan Turing Institute, Ben van Werkhoven Netherlands eScience Center, Robert Haines University of Manchester, Stephan Janosch Max Planck Institute of Molecular Cell Biology and Genetics, Paul Hagan British Oceanographic Data Centre, Samar Elsheikh University of Cape Town, Radek Lonka Norwegian University of Science and Technology
In this article we explain how to get an RSE network or association started in your country, region, community or institution. It first summarises the argument that has worked in other places, and the tone and style to take in persuading researchers of the value of RSEs. After that we list a number of practical steps that are often taken in starting a network.Read more