This vacancy is now closed

Closing Date


Open Ended Appointment 

Salary: £31509

PML has an internationally renowned marine system modelling group, currently numbering 20 scientists with a range in expertise including hydrodynamics, marine chemistry, physiology, data assimilation, ecosystems hydrodynamics and higher trophic levels.

As the group expands it is essential to maximise our use of cutting edge computational technology to maintain and increase our international impact as a leading marine ecosystems modelling group. Consequently we are seeking to employ a talented and creative computer programmer / engineer to work within our dynamic team of modellers. The post will focus on the development and optimisation of our suite of modelling codes and analysis tools. One of our primary challenges is to ensure that our increasingly complex high resolution models remain tractable on available platforms and that our systems are future proof, given the projected development of “exascale” computation over the next 5-10 years.


Examples of specific roles include:

  • Optimising the performance of various model codes and analytical tools
  • Facilitating computational techniques such as machine learning and other multivariate statistical approaches
  • Designing emulators to enable fast computation of subsystems
  • Enabling porting of our codes to cloud based platforms
  • Developing high quality visualisations of 3D time evolving data sets
  • Supporting the dissemination of our data via portals
  • Maintain, document and support software applications so as to facilitate their maximum utilisation and longevity and quality
  • Managing HPC resource allocation
  • Liaising with the IT group (who manage our server hardware and network connectivity) to optimise new hardware specification, use of disk space and backup/archiving protocols


Much of our work utilises Fortran codes in a Linux environment with Python Scripting. The model systems we use are diverse although the main ones are NEMO, FVCOM and ERSEM. Direct experience of these latter codes is not necessary, nor is knowledge of marine systems, but experience with complex systems models would be beneficial.

We use national and in-house state of the art computational facilities; a summary of our work can be found at The group works on a range of projects directly connected to the investigation, evaluation and remediation of impacts of change (climate and anthropogenic ) on the ocean and coastal environment in a policy and socially relevant framework. and address many of the UN sustainable development goals including those concerning food security, energy, sustainability and ecosystem health.

Applicants will require a PhD, or a minimum of three years postgraduate experience or equivalent, in a relevant computationally based discipline. Proven ability in programming and computer skills (e.g. Fortran, Python, Linux, or similar) is required, as will good mathematical and statistical skills, including ‘big data’ expertise.

The successful candidate will be able to communicate effectively and clearly within a highly interdisciplinary environment, liaising with scientific colleagues in order to understand their requirements for specialised scientific software solutions and share knowledge and expertise with colleagues to enhance overall group effectiveness . The candidate will be able to work with minimal supervision and will have excellent time-management skills.

Closing 17th April 2020

Share this vacancy:

Register for job alerts