Research Software Engineer: Weather Data Encoding & Tools

United States Digital Space LLC

Reading

Hybrid

GBP 55,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

European Centre for Medium-Range Weather Forecasts is seeking a Research Software Engineer (A2) to contribute to core data encoding/decoding capabilities and to the ecCodes open‑source package.

You will join a multidisciplinary international team developing software for meteorological and environmental data formats, focusing on reliability and long‑term evolution of data handling capabilities across production and research pipelines.

Qualifications

  • Advanced university degree (EQ7 level or above) or equivalent experience in computer science, engineering, computational science, physics, mathematics or related field.
  • Proven experience developing and maintaining scientific/technical software in a collaborative environment.
  • Strong programming skills in C, C++, Python or Rust.
  • Experience with software engineering practices: testing, debugging, version control, CI.

Responsibilities

  • Develop, maintain and enhance the company software libraries and tools for encoding/decoding meteorological data.
  • Support and improve workflows involving data formats with emphasis on correctness and performance.
  • Collaborate with scientists and developers across member states to translate requirements into robust solutions.
  • Apply best practices: version control, code review, automated testing, CI and release processes.
  • Prepare technical documentation and guidance for users and developers.
  • Investigate and resolve issues reported by users and collaborators.
  • Engage with external partners and standards bodies as needed.

Skills

C/C++
Python
Rust
Unix
Testing
Debugging
Version control
CI/CD

Education

Advanced degree in CS/Engineering/ Sci

Tools

ecCodes
UNIX scripting

Job description

European Centre for Medium-Range Weather Forecasts is seeking a Research Software Engineer (A2) to contribute to core data encoding/decoding capabilities and to the ecCodes open‑source package.

You will join a multidisciplinary international team developing software for meteorological and environmental data formats, focusing on reliability and long‑term evolution of data handling capabilities across production and research pipelines.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Forecast Verification Software Engineer (Research)
Forecast Verification Software Engineer (Research)

ECMWF • Reading

Hybrid
GBP 50,000 - 70,000
Software Engineer — In Situ Atmospheric Observations & Pipelines
Software Engineer — In Situ Atmospheric Observations & Pipelines

ECMWF • Reading

Hybrid
GBP 65,000 - 90,000
Research Software Engineer - Scientific Data Encoding and Decoding
Research Software Engineer - Scientific Data Encoding and Decoding

United States Digital Space LLC • Reading

Hybrid
GBP 55,000 - 90,000
Senior Scientific Software Engineer: Climate & Weather
Senior Scientific Software Engineer: Climate & Weather

Met Office • Devon and Torbay

Hybrid
GBP 59,000 - 68,000
Research Software Engineer – Forecast Verification
Research Software Engineer – Forecast Verification

ECMWF • Reading

Hybrid
GBP 50,000 - 70,000
Software Engineer – In Situ Atmospheric Composition Observations
Software Engineer – In Situ Atmospheric Composition Observations

ECMWF • Reading

Hybrid
GBP 65,000 - 90,000
Team Leader - Workflow Design and Integration
Team Leader - Workflow Design and Integration

ECMWF • Reading

Hybrid
GBP 90,000 - 120,000
Senior SSE: Climate & Weather Outreach
Senior SSE: Climate & Weather Outreach

Met Office • Exeter

Hybrid
GBP 38,000 - 63,000
Civil Service pension
Radar R&D: Scientific Software Engineer for Climate Data
Radar R&D: Scientific Software Engineer for Climate Data

Met Office • Devon and Torbay

Hybrid
GBP 52,000
Team Leader - Ensemble Modelling
Team Leader - Ensemble Modelling

ECMWF • Reading

Hybrid
GBP 80,000 - 110,000