Ian Cosden and Sandra Gesing
September 10, 2019
Research Software Engineers are playing an increasingly critical role in research software development (as described in a previous blog post). A community of RSEs began to form in the UK in 2012, by Jan 2019, the European Commission had published a report Recognising the Importance of Software in Research - Research Software Engineers (RSEs), a UK Example emphasizing that RSEs are crucial to sustain research software and research computing. In the US, the people in these roles have begun to build a more formal community with the US Research Software Engineer Association (US-RSE). The first half of 2019 brought a rapid growth in both community involvement and activities surrounding the US-RSE Association, and the second half looks to promise more of the same.
US-RSE History
The US-RSE Association can trace its roots back to two activities in the winter of 2017-2018. The first was an international survey of RSEs. There was a final question on that survey “Would you be interested in helping to form a community of RSEs in the US?” Out of nearly 200 respondents, about a dozen people answered yes and started talking. Shortly after that, the UK RSE Association sponsored an international RSE leaders workshop - a meeting designed to bring together RSE team leads from across the world to connect and share experiences. Five US representatives (including the two of us) traveled to London to participate in the workshop and left energized and committed to developing an RSE community in the US. That was February 2018 and over the course of the following year, progress was slow. The last few months (April - August 2019), on the other hand, has seen significant growth in both membership and activity (see the plot below). We have updated and expanded a website, formed a steering committee, created a logo, and formed working groups to work on everything from social media to an official code of conduct. We now have an active slack channel and a twitter account, @us_rse. And we recently ran an event at PEARC19, and have a couple of upcoming events at SC19 (see below).
Goals of the US-RSE
The US-RSE Association has defined Research Software Engineers (RSEs) with the following statement:
We like an inclusive definition of Research Software Engineers to encompass those who regularly use expertise in programming to advance research. This includes researchers who spend a significant amount of time programming, full-time software engineers writing code to solve research problems, and those somewhere in-between. We aspire to apply the skills and practices of software development to research to create more robust, manageable, and sustainable research software.
And the US-RSE Association has set the following three goals:
Community - We seek to provide a coherent association of those who identify with the role (not necessarily title) of Research Software Engineer based on our inclusive definition. This group aims to provide members of the community the ability to share knowledge, professional connections, and resources.
Advocacy - We aim to promote RSEs impact on research, highlighting the increasingly critical and valuable role RSEs serve.
Resources - We strive to provide useful resources to multiple demographics. For current and future RSEs we strive to provide technical and career development resources to support their professional development. We aim to provide access to information and material to support the establishment and expansion of RSE positions and groups within the research ecosystem including the material for making business justifications for RSEs.
Upcoming US-RSE Events
The members of the US-RSE Association will be organizing and attending the following panels in an effort to spread the word and discuss the needs of the community.
SC19
Want to get involved?
Do you identify as an RSE? Are you interested in becoming one? Are you looking for an RSE position? Are you passionate about developing research software? Want to get involved or just watch from a distance? If you answered yes to any of these, participating in the US-RSE Association is easy. It simply requires filling out a form to get an invitation to join the US-RSE slack workspace and US-RSE mailing list: https://us-rse.org/join/.