Location: | Durham |
---|---|
Salary: | £35,333 to £42,155 per annum, pro rata (Grade 7) |
Hours: | Full Time |
Contract Type: | Fixed-Term/Contract |
Placed On: | 6th February 2023 |
---|---|
Closes: | 6th March 2023 |
Job Ref: | 23000036 |
The Department and Role Purpose
This role is for a Research Software Engineer within High Performance Computing, who will perform activities such as improving the performance of existing codes on large systems, implementing more efficient algorithms, and liaising with researchers to identify their requirements. The research areas for these codes are likely to be in the fields of cosmology, astrophysics, particle physics and nuclear physics.
The Department of Physics at Durham University is one of the leading UK Physics departments with an outstanding reputation for excellence in teaching, research and employability of our students.
The Department is committed to advancing equality and we aim to ensure that our culture is inclusive, and that our systems support flexible and family-friendly working, as recognized by our Juno Champion and Athena SWAN Silver awards. We recognise and value the benefits of diversity throughout our staff and students.
The Institute for Computational Cosmology (ICC) within the Department of Physics performs world-leading research with a high international reputation and is one of the largest groups in Europe dedicated to theoretical cosmology. The ICC operates and maintains a high-performance computing (HPC) facility, COSMA, on behalf of DiRAC (www.dirac.ac.uk), a UK national facility. This service constitutes the largest academic system in the North of England and is designed to support scientific workflows which require large RAM volumes, for example cosmological simulation.
This role will be engaged with providing Research Software Engineering support for DiRAC and the ICC. Key tasks will be the improvement and development of major scientific codes, and the investigation of code performance on DiRAC services. The applicant will work with leading scientific teams to perform tasks such as code optimisation, porting to different computational architectures (which may include GPUs), and analysis of performance benchmarks. The applicant will have access to cutting edge HPC research facilities including new and novel hardware.
The applicant will also be engaged with performance benchmarking on prototype hardware to aid and guide future purchasing decisions, having a real impact on the direction of future UK HPC provision. The applicant should have a good understanding and working knowledge of C/C++ and Python. Some knowledge of Fortran would be helpful. The applicant will be using parallel scientific codes which run on multiple servers simultaneously, using middleware such as MPI. These codes will be focused on subject areas within the STFC remit, namely cosmology, particle physics and nuclear physics and the applicant will be able to work with scientists and other RSEs from across the UK.
The applicant will eventually be involved with a wide range of projects across the UK including the use of Machine Learning, data curation and exploiting the capabilities of HPC facilities.
The applicant is expected to develop deep technical and appropriate domain knowledge to ensure the ICC provides appropriate research software development expertise to DiRAC communities, enabling strong relationships with researchers at all levels to be formed.
The applicant will also be encouraged to develop their own areas of specialism, in line with the overall objectives and activities of DiRAC and have the opportunity to lead areas of activity as their experience grows.
Within the application form, the applicant should clearly show evidence for how they meet the different essential and desirable criteria, where such evidence exists. This post is open to applications for part-time positions.
Type / Role:
Subject Area(s):
Location(s):