University of Bristol
Company Website
Full Time
£44,045 to £49,553
Closes: 31 January 2021
Applications have closed
Research Software Engineer / Senior Support Specialist for Research Computing

The role

An exciting opportunity has arisen to work in the University of Bristol’s Advanced Computing Research Centre (ACRC). The ACRC is one of the UK’s leading High-Performance Computing (HPC) and Research Data Storage (RDS) providers, managing six HPC clusters and a central multi-petabyte data store.

We are seeking a Research Software Engineer (RSE) to fill the role of Senior Support Specialist for Research Computing, working as part of the ACRC’s RSE and HPC teams. This is a key role for the University and forms a bridge between specialist academic researchers and high-performance computing and software engineering expertise in the Advanced Computing Research Centre.  You will have the opportunity to make a real impact by working closely with researchers to improve research software quality and performance.

What will you be doing?

You will work closely with researchers, the ACRC team and other IT staff to deliver comprehensive support for research computing. You will work with leading-edge computational researchers to develop solutions for a wide range of computational problems raised within their research areas. Along with consulting, training and programming support, you will also collaborate on research projects and mentor other members of the ACRC HPC and RSE teams.

You should apply if

You have these core Research Software Engineering skills:

  • The ability to quickly assimilate research goals and translate them into practical software solutions.
  • An aptitude for untangling sometimes complex requirements and creating reproducible, testable and flexible workflows using well-suited and robust tools.
  • Experience in HPC, including parallel computation, batch environments, high performance networking and storage.
  • Fluency in a variety of compiled and interpreted languages such as: Python, C/C++, Fortran, R, and programming models like OpenMP and MPI.
  • Experience using tools for code profiling and debugging, version control, configuration management and continuous integration.


Ideally, you will have experience of delivering training on these topics and mentoring other team members.

You will work on many different projects and with a many different people and so good communication skills and the ability to quickly grasp the goals and methods of a given research project are essential.

We welcome applications from all members of our community and are particularly encouraging those from diverse groups, such as members of the LGBT+ and BAME communities, to join us.

Application details