Skip to main content
Research Software Engineer / Senior Research Software Engineer (Fixed Term)

Job title Research Software Engineer / Senior Research Software Engineer (Fixed Term)

Department Digital, Data & Technology Group

Salary Salary for Research Software Engineer is £34,304 rising to 40,927 per annum. Salary for Senior Research Software Engineer is £42,149 rising to £50,296 per annum.

Grade Grade 7 to Grade 8

SOC Code - Visa Requirements 2136

Placed on Friday 29 July 2022

Closing date Sunday 21 August 2022

Interview date To be confirmed

Reference CH9430R

Apply Online


This is a great opportunity for a Research Software Engineer or Senior Research Software Engineer to join the C-THRU research project, which models energy usage and emissions in the petrochemical supply chain to identify net zero migration paths. 

As the third largest CO2 emitting industry worldwide, understanding sector-wide innovation and intervention opportunities is needed to deliver global decarbonisation goals. 

At application stage you will be asked for your preferences in level of role.

About the project:

C-THRU is a 3-year, interdisciplinary research project which develops tools for data-driven analysis and modelling of industrial systems and processes to find opportunities for reducing greenhouse gas emissions. 

The tools and modelling methods will be used by our international team of leading university researchers and will support strategic decision-making by initiatives such as UK FIRES which seeks to transform the UK industrial system through improved resource efficiency. 

The C-THRU project brings together researchers from the Universities of Cambridge, the University of Bath, the University of Texas (USA) and the University of California (USA) to work alongside industry partners. 

The role:

The types of research software and related activities within the project include:

  • Application of numerical optimisation to calibrate research models
  • Data integration pipelines using semantic technologies (RDF and Datalog)
  • Tools to support researchers in checking and monitoring the results of complex models
  • Tools to support researchers to produce self-documenting models combining computer-readable RDF and human-readable documentation output[CH3] [RL4] 
  • Development of a custom data visualisation tool for Sankey diagrams
  • Use of platforms such as Github and Zenodo to share and archive research data and code

As a Research Software Engineer within the group, you will use your experience of programming and software development to work with the globally distributed team of C-THRU research colleagues to model material use, and energy and emissions projections. As part of this, you will contribute to developing the knowledge and skills within the research team at all stages of the software development cycle.

As a Senior Research Software Engineer, in addition, you will take a lead role in collaborating with research colleagues and be responsible for the overall design and delivery of high-quality software solutions from prototype implementation to reusable and sustainable research tools. You will actively identify opportunities to improve software development practices with research colleagues through mentoring, code reviews and/or technical training.

You will be based in the Department of Mechanical Engineering at the University of Bath, with opportunities for travel to conferences and project meetings. You will be a member of the University’s Research Software Engineering group and work closely with C-THRU project researchers. 

The position is offered on a full time (36.5 hours per week) fixed term basis with an expected end date of 30 September 2023.

About you:                                                   

Our ideal applicant will have:

  • Experience in research and in programming and software development
  • Be committed to software development best practices and know how to adapt them for research contexts
  • Excellent communication skills and a talent for technical problem solving

For an informal discussion please contact Steven Chapman (Research Computing Manager) on or Dr Rick Lupton (Lecturer) on 

We are:

Our campus is surrounded by beautiful countryside, and the City of Bath with its historic charm and social activity only a short distance away creates an excellent environment in which to work. 

Find out from our staff what makes the University of Bath a great place to work. Follow us @UniofBath and @UniofBathJobs on Twitter for more information.

We aim to be an inclusive university, where difference is celebrated, respected and encouraged. We truly believe that diversity of experience, perspectives, and backgrounds leads to a better environment for our employees and students, creating a learning environment and organisational culture that enhances health and wellbeing across our community. We are very proud to have recently received Ambassadors for Autism certification and are an accredited Disability Confident Leader; committed to building disability confidence and supporting disabled staff.

Email details to a friend

Further details:

If you think you may require a visa to work in the UK you should refer to our guidance on the Skilled Worker Visa before embarking on a job application to ensure that you understand the requirements for sponsorship. You may be eligible to work in the UK via other alternative visa routes such as the Global Talent Visa or by having Settlement / ILR, please refer to our Staff Immigration webpages for further details.

Update to our application process:

We are constantly seeking to reduce the unconscious bias that enters any assessment process, with the goal of creating an inclusive and equal assessment process. To support this the personal details of all applicants will be withheld at the initial shortlisting stage.