Skip to main content
University of Bath

Dr James Grant Research Software Engineer

James supports the development of research software across the University


The four key areas James focuses on are:

  1. Postgraduate and researcher training (group and individual)

  2. Working with researchers on collaborations to develop research software

  3. Helping researchers to port codes to the GW4 Tier-2 HPC Isambard

  4. Support existing RSEs working on development projects across the University


A great deal of effort went into coming up with the title Research Software Engineer, and the key point is that it includes the word research. As such we have a background in research and this remains a key part of our role. James' own research interests, that led to his current position remain active. James is interested in problems of phase stability in organic and inorganic materials particularly in association with defects. James co-supervises William Saunders with Dr Eike Muller (Mathematical Sciences) developing a Domain Specific Language for Performance Portable Molecular Simulation and Analysis. James also works with Andrew McCluskey who is developing codes including falass for the reflectivity and scattering communities and co-supervise Megan Stalker who is resaerching modelling cellulose and its absorption potential to complement experimental work at Bath.


View a list of books and publications by James Grant


In September 2017 I was appointed to a new role as the first centrally funded Research Software Engineer (RSE) position at the University of Bath. The objective of this position is twofold: - support research software development at University of Bath - provide RSE support to researchers using the regional Tier-2 HPC, Isambard

The reality of supporting research software development across an institution is a great challenge which promises to be a fantastic journey and hopefully interesting tale. The pleasure of contributing to research in disciplines old and new as well as supporting the careers of fellow RSEs is a massive motivation for me. While I can take confidence in the comfort blanket that is the UKRSE community and the nurturing and help it will provide along the way.

The role is rapidly growing in recognition and seeing investment from both institutions and funding bodies. As a central RSE my job is to support your research. My aim is not to write your software or tell you what you should be doing. I will try to identify and provide or suggest training, advise and suggest tools that will help you to achieve your goals. If you have a larger project requiring software development then I am also keen to collaborate with you to develop your application (in both senses). If you would like to chat informally drop me an email.