This position is part of the Research Software Engineer (RSE) team within the Digital Ocean programme. The team’s goal is to produce high-quality, custom-built software tools and applications to support innovation across NOC. The projects carried out by this team are highly varied in size and scope, encompassing topics such as Big Data analysis, interactive visualisation, robotics and autonomous systems, Internet of Things and the development of Digital Twins.
We are seeking to grow a flexible, agile team with a diverse range of skills, including (but not limited to):
Web application development (front-end, back-end or full-stack)
Data analysis and visualisation
Machine Learning and Artificial Intelligence
High-performance and high-throughput computing
Geographic Information Systems (GIS), including web-based GIS
Building operational data pipelines
Containerisation, virtualisation and cloud computing
Our primary languages are Python and JavaScript, but the team also works with code in other languages including Matlab, R, Java, Fortran. We rely heavily on scripting languages and workflow managers including Shell Script and Cylc. Source code is managed using Git, with automated testing and continuous integration and deployment (CI/CD). Software is packaged using Docker and Singularity/Apptainer containers or Conda/Python environments and deployed on virtual machines, Kubernetes systems and on high performance computing systems running Slurm.
The RSE team frequently run training courses for researchers across NOC, many of these use material from the Carpentries and teach using a live participatory coding style. We welcome applications from existing Carpentries instructors and will endeavour to get any new members who aren’t instructors trained up as soon as possible. The team also supports the wider NOC software developer community by running online communities, drop in help sessions, software show and tells, hackathons and helping to run away days for all our software developers.
These roles provide excellent opportunities for working across many areas of ocean science and learning a wide variety of new skills, as part of a growing community of RSEs at NOC.
#J-18808-Ljbffr