Python software developer, National Oceanography Centre, Liverpool

MPOWIR Mentoring Physical Oceanography Women to Increase Retention
Liverpool, UK
2 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Tech stack

Data Centers Python (Programming Language) MATLAB Software Engineering Software Systems

Job description

Overview

The British Oceanographic Data Centre (BODC), part of the National Oceanography Centre, manages UK ocean science data through a sophisticated network of software systems, designed and developed by our in-house research software engineers. We support many European and international projects, including MOCCA - Monitoring the Oceans and Climate Change with Argo - a 5 year project to deploy 150 Argo floats globally to monitor sea temperature and salinity.

To help us meet the MOCCA project deliverables, we’re looking for a software developer with strong Python skills to join the team for 12 months. The primary goal is to develop a Python quality-control tool for Argo float data, based on existing MATLAB code.

As this is a fixed-term role for 12 months, we’re seeking a candidate who can learn quickly and ask questions when needed, with support and guidance from the BODC software development team and the Argo team based on site.

Responsibilities

  • Develop a Python quality-control tool for Argo float data based on existing MATLAB code.
  • Collaborate with the BODC software development team and the Argo team on site.
  • Learn quickly and seek guidance as needed to meet project deliverables.

Qualifications

  • Strong Python skills are essential for the role.
  • Some knowledge of MATLAB is advantageous, as the tool involves reviewing and understanding existing MATLAB code.
  • Ability to understand and work with Argo data quality-control workflows.
  • Good communication and teamwork skills to operate within a fixed-term project and on-site collaboration.

Requirements

  • Strong Python skills are essential for the role.
  • Some knowledge of MATLAB is advantageous, as the tool involves reviewing and understanding existing MATLAB code.
  • Ability to understand and work with Argo data quality-control workflows.
  • Good communication and teamwork skills to operate within a fixed-term project and on-site collaboration.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · World Congress 2024

1:46 min

Volunteering on a scientific mission in the Indian Ocean

Anastasiia Stefanska Anastasiia Stefanska +1 · World Congress 2026 Europe

2:36 min

Experiencing Conway's Law in heterogeneous software systems

Michael Jaeger Michael Jaeger · Europe 2026 Virtual

51 sec

Repurposing hardware and operating underwater data centers

Chris Heilmann +1 · LIVE

1:34 min

Bringing diverse skills to industrial data science roles

Katja Träumner

1:44 min

Background and career journey in regulated software systems

Martin Hynie · Coffee With Developers

Videos

See all

Related articles

See all