skip to content

Department of Applied Mathematics and Theoretical Physics

The Faculty of Mathematics seeks to recruit a Research Software Engineering (RSE) Project Manager to start as soon as possible.

The role holder is expected to provide oversight of the Faculty of Mathematics Computing Development Platform, an HPC and data analytics supercomputer facility, together with Research Software Engineers supporting related programming efforts within Faculty research groups.

The role will be responsible for strategic design and enhancement of the Computing Development Platform and will provide second-tier support to research staff using the system, including technical responsibility for the Faculty of Mathematics' HPC training resource. This encompasses the design, tier-two support and service improvement by the identification and the addressing of any issues relating to service failure. It also includes the management and resolution of any service disruption.

The role will provide senior level expertise to oversee the employment and coordination of Research Software Engineers based in individual research groups. The role holder is expected to have experience of programming in C, C++, Fortran 90 and Python, using scripting languages such as Bash and Perl, and of parallel-programming using OpenMP and MPI as well as for GPU systems. They will have a track record of administering and integrating Linux operating systems in a research environment with experience of sustainable configuration management and automation, and of configuring and managing Linux HPC clusters and massive SMP systems, including the management of queuing systems such as Moab/Torque and Slurm). Knowledge of storage sub-systems, co-processors (such as the Xeon Phi) and accelerators (such as GPU) would be very desirable.

The role holder will need to become proficient in a variety of techniques related to developing code for HPC systems: benchmarking, debugging, profiling and optimisation including vectorization of parallel applications. They will be expected to have experience of visualisation techniques for massive parallel computations; of programming on HPC architectures with coprocessors and accelerators. The role holder would be expected to be actively involved in training PhD students.

Fixed-term: The funds for this post are available for 2 years in the first instance.

Click the 'Apply' button below to register an account with our recruitment system (if you have not already) and apply online.

Please indicate the contact details of two academic referees on the online application form and upload a full curriculum vitae and a description of your recent research (not to exceed three pages). Please ensure that at least one of your referees is contactable at any time during the selection process, and is made aware that they will be contacted by the Mathematics HR Office Administrator to request that they upload a reference for you to our Web Recruitment System; and please encourage them to do so promptly.
Informal inquiries can be made by contacting the recruiting manager for this position at

Please quote reference LE33214 on your application and in any correspondence about this vacancy.

The University actively supports equality, diversity and inclusion and encourages applications from all sections of society. We particularly welcome applications from candidates from a BME background for this vacancy.

The University has a responsibility to ensure that all employees are eligible to live and work in the UK.

Apply online

Closing date

Feb 13th 2023

Reference number




Further Information

Further Particulars