Research Software Engineer

vor 1 Tag


Bonn, Nordrhein-Westfalen, Deutschland ECMWF Vollzeit
About the Role

We are seeking a highly motivated Research Software Engineer to join our team at ECMWF. As a key member of our Foundational Software Services Team, you will play a crucial role in developing a framework for harmonising access to and understanding of Numerical Weather Prediction (NWP) and climate data.

This is an exciting opportunity to contribute to the development of a software framework that will enable efficient data access, analysis, and visualisation, and directly support ECMWF's machine learning developments.

Main Responsibilities
  • Contribute to the development of a framework for mapping between NWP and climate data, fully integrated with the EarthKit ecosystem of components
  • Participate in requirements gathering and specifications for the new framework
  • Design, implement, deploy, test, document, and release the EarthKit framework and its underlying components
  • Collaborate with others at ECMWF and the user community to ensure EarthKit fits their needs
  • Adapt existing ECMWF tools to use this framework and encourage community adoption
  • Contribute to the integration of this framework into the Copernicus Climate Data Store and ensure it meets user needs
Requirements
  • Advanced university degree (EQ7 level or above) or equivalent professional experience in computer science or engineering, computational science, physics, or natural sciences, mathematics, or a related discipline
  • Demonstrated experience developing object-oriented software in Python
  • Experience of working and scripting in UNIX environments
  • Experience contributing to large-scale software projects, preferably open-source and/or involving multiple software components
  • Experience of working with NetCDF, CF convention, WMO/GRIB, or Earth Observational data is an advantage
Desirable Skills
  • Strong knowledge of software lifecycle maintenance
  • Knowledge of some of Python's scientific stack (xarray, scipy, pandas, etc.) is an advantage
  • Ability to write software in a distributed computing or scientific computing environment is an advantage
  • Knowledge of the CF conventions is an advantage
  • Knowledge of the GRIB and its metadata is an advantage
About ECMWF

ECMWF is a world-leader in weather and environmental forecasting. As an international organisation, we serve our members and the wider community with global weather predictions and data that is critical for understanding and solving the climate crisis.

We function as a 24/7 research and operational centre with a focus on medium and long-range predictions, holding one of the largest meteorological data archives in the world.

The success of our activities builds on the talent of our scientists and experts, strong partnerships with 35 Member and Co-operating States, and the use of innovative technologies and machine learning across our operations.

About the Team

You will be part of the Foundational Software Services Team in the Development Section, responsible for the development and maintenance of software building blocks and complete applications in the areas of data processing, workflow management, and visualisation.

The team is also responsible for deployment, packaging, and testing of multiple software packages, which are made available inside and outside ECMWF.

What We Offer

As a Research Software Engineer at ECMWF, you will have the opportunity to work on a diverse range of tasks, contribute to the development of a software framework that will have a significant impact on the climate data community, and collaborate with a talented team of scientists and engineers.

We offer a dynamic and inclusive work environment, with opportunities for professional growth and development.

ECMWF is an equal opportunities employer and welcomes applications from nationals of ECMWF Member States and Co-operating States, as well as nationals of European Union member states.

We also welcome applications from Ukrainian nationals for this vacancy.

Applications from nationals from other countries may be considered in exceptional cases.



  • Bonn, Nordrhein-Westfalen, Deutschland ECMWF Vollzeit

    Position OverviewWe are seeking a dedicated Research Software Engineer (A2) to engage in a groundbreaking initiative aimed at standardizing the representation, storage, and utilization of numerical weather prediction (NWP) and climate data at ECMWF. You will join a vibrant team of scientists and software developers, contributing to essential projects at...


  • Bonn, Nordrhein-Westfalen, Deutschland ECMWF Vollzeit

    About the RoleWe are seeking a highly skilled Research Software Engineer to join our team at ECMWF. As a key member of our Model Data Services Team, you will play a crucial role in the development and support of our software component MultIO, which facilitates efficient data output via an I/O-server with on-the-fly processing of model data.The successful...


  • Bonn, Nordrhein-Westfalen, Deutschland Eaton Corporation Vollzeit

    Position Overview:Role: Senior Research Engineer - Power ConversionLocation: GermanyAbout the Role:The Senior Research Engineer will play a pivotal role in driving initiatives related to energy transformation and digital innovation, focusing on areas such as Distributed Energy Resource (DER) management, grid service optimization, power quality enhancement,...


  • Bonn, Nordrhein-Westfalen, Deutschland ECMWF Vollzeit

    Position OverviewWe are seeking a dedicated Software Development Engineer for Research Applications to contribute to the creation of an I/O-server that enables on-the-fly post-processing, facilitating data-processing tasks directly in memory on model outputs. This position is vital within a collaborative team of scientists and software engineers at ECMWF.At...


  • Bonn, Nordrhein-Westfalen, Deutschland ECMWF Vollzeit

    Position OverviewWe are seeking a dedicated Research Software Engineer (A2) to engage in a groundbreaking initiative aimed at standardizing the description, storage, and utilization of numerical weather prediction (NWP) and climate data at ECMWF. As a vital member of our collaborative team, you will work alongside scientists and software engineers,...


  • Bonn, Nordrhein-Westfalen, Deutschland ECMWF Vollzeit

    Position OverviewWe are seeking a dedicated Software Development Engineer for Research to contribute to the creation of an I/O-server that facilitates on-the-fly post-processing, enabling data-processing tasks to be executed in memory directly on model outputs. This position is vital within a collaborative team of scientists and software engineers at...

  • Java Software Engineer

    vor 4 Wochen


    Bonn, Nordrhein-Westfalen, Deutschland Objektkultur Software GmbH Vollzeit

    Java Software Engineer (m/w/d) bei Objektkultur Software GmbH | softgardenJava Software Engineer (m/w/d) Vollzeit Hybrid Bonn, Deutschland Mit Berufserfahrung Die Objektkultur Software GmbH ist ein IT-Dienstleistungsunternehmen, das sich auf die Implementierung, Integration und Entwicklung von Cloud-Software spezialisiert hat. Unser Fokus liegt auf...

  • Java Software Engineer

    vor 4 Wochen


    Bonn, Nordrhein-Westfalen, Deutschland Objektkultur Software GmbH Vollzeit

    Java Software Engineer (m/w/d) bei Objektkultur Software GmbH | softgardenJava Software Engineer (m/w/d) Vollzeit Hybrid Bonn, Deutschland Mit Berufserfahrung Die Objektkultur Software GmbH ist ein innovatives IT-Dienstleistungsunternehmen mit Standorten in verschiedenen Städten. Wir sind spezialisiert auf die Implementierung, Integration und...


  • Bonn, Nordrhein-Westfalen, Deutschland LeanIX Vollzeit

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at LeanIX. As a key member of our engineering team, you will be responsible for designing, building, and deploying software solutions that meet the needs of our customers.Key ResponsibilitiesPartner with product teams to understand their challenges and develop...


  • Bonn, Nordrhein-Westfalen, Deutschland LeanIX Vollzeit

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at LeanIX. As a key member of our engineering team, you will be responsible for designing, building, and deploying software solutions that meet the needs of our customers.Key ResponsibilitiesPartner with product teams to understand their challenges and develop...


  • Bonn, Nordrhein-Westfalen, Deutschland Eaton Corporation Vollzeit

    Eaton Corporation is seeking a: Senior Research Engineer - Power Systems Location: Aachen/Bonn, Germany Overview of the Role: In this role, you will spearhead projects within the innovative sectors related to energy transition and digital advancements. This includes areas such as distributed energy resource management, the integration of new grid services,...


  • Bonn, Nordrhein-Westfalen, Deutschland Objektkultur Software GmbH Vollzeit

    Cloud Software Engineer (C# und Java) (m/w/d)Wir suchen einen erfahrenen Cloud Software Engineer (C# und Java) (m/w/d) für unsere Softwareentwicklung in Bonn.Deine AufgabenEntwickelst Microservice-Architekturen mit.NET (ASP.NET Core, Entity Framework) und/oder dem Java-Stack (Spring Boot, Quarkus, Micronaut).Umsetzt skalierbare Cloud-Architekturen (Azure,...


  • Bonn, Nordrhein-Westfalen, Deutschland Objektkultur Software GmbH Vollzeit

    Cloud Software Engineer (C# und Java) (m/w/d)Wir suchen einen erfahrenen Cloud Software Engineer (C# und Java) (m/w/d) für unsere Softwareentwicklung in Bonn.Deine AufgabenEntwickelst Microservice-Architekturen mit.NET (ASP.NET Core, Entity Framework) und/oder dem Java-Stack (Spring Boot, Quarkus, Micronaut).Umsetzt skalierbare Cloud-Architekturen (Azure,...


  • Bonn, Nordrhein-Westfalen, Deutschland Objektkultur Software GmbH Vollzeit

    JobbeschreibungWir suchen einen erfahrenen Senior Frontend Software Engineer (m/w/d) für unsere internen Teams.Deine AufgabenEntwickelst unsere Plattform auf Basis von React, TypeScript und/oder JavaScript.Beschäftigst dich mit State Management (NGRX, Redux, RXJS) sowie modernen App-Architekturen (Lazy Module Loading, Profiling und Monitoring).Entwickelst...


  • Bonn, Nordrhein-Westfalen, Deutschland Objektkultur Software GmbH Vollzeit

    JobbeschreibungWir suchen einen erfahrenen Senior Frontend Software Engineer (m/w/d) für unsere internen Teams.Deine AufgabenEntwickelst unsere Plattform auf Basis von React, TypeScript und/oder JavaScript.Beschäftigst dich mit State Management (NGRX, Redux, RXJS) sowie modernen App-Architekturen (Lazy Module Loading, Profiling und Monitoring).Entwickelst...


  • Bonn, Nordrhein-Westfalen, Deutschland Objektkultur Software GmbH Vollzeit

    JobbeschreibungWir suchen einen erfahrenen Senior Frontend Software Engineer (m/w/d) für unsere internen Teams.Deine AufgabenEntwickelst unsere Plattform auf Basis von React, TypeScript und/oder JavaScript.Beschäftigst dich mit State Management (NGRX, Redux, RXJS) sowie modernen App-Architekturen (Lazy Module Loading, Profiling und Monitoring).Entwickelst...


  • Bonn, Nordrhein-Westfalen, Deutschland Eaton Corporation Vollzeit

    Eaton Corporation is seeking a: Senior Research Engineer - Power Systems Location: Germany About the Role: In this role, you will be responsible for executing projects focused on the innovation areas related to energy transition and digital transformation. This includes aspects such as distributed energy resource management, the implementation of new grid...


  • Bonn, Nordrhein-Westfalen, Deutschland LeanIX Vollzeit

    About the RoleWe are seeking a highly skilled Staff Software Engineer to join our team at LeanIX. As a key member of our software engineering team, you will be responsible for designing, building, and deploying scalable and efficient software solutions.Key ResponsibilitiesPartner with product teams to understand their challenges and develop solutions that...


  • Bonn, Nordrhein-Westfalen, Deutschland LeanIX Vollzeit

    About the RoleWe are seeking a highly skilled Staff Software Engineer to join our team at LeanIX. As a key member of our software engineering team, you will be responsible for designing, building, and deploying scalable and efficient software solutions.Key ResponsibilitiesPartner with product teams to understand their challenges and develop solutions that...


  • Bonn, Nordrhein-Westfalen, Deutschland LeanIX Vollzeit

    About the RoleWe are seeking a highly skilled Staff Software Engineer to join our team at LeanIX. As a key member of our engineering organization, you will be responsible for designing, building, and deploying scalable and efficient software systems.Key ResponsibilitiesPartner with product teams to understand their challenges and develop solutions that meet...