EUMETSAT - European Organisation for the Exploitation of Meteorological Satellites
Organisation/Company EUMETSAT - European Organisation for the Exploitation of Meteorological Satellites Research Field Computer science Environmental science Environmental science » Earth science Researcher Profile First Stage Researcher (R1) Established Researcher (R3) Application Deadline 28 Oct 2026 - 21:59 (UTC) Country Germany Type of Contract Permanent Job Status Full-time Is the job funded through the EU Research Framework Programme? Not funded by a EU programme Is the Job related to staff position within a Research Infrastructure? No
Offer Description
Machine Learning Application Developer
EUMETSAT - European Organisation for the Exploitation of Meteorological Satellites
Darmstadt, Germany
EUMETSAT generates and uses data from its growing fleet of Earth observation satellites, together with data from partner agencies, to support weather forecasting—including nowcasting and numerical weather prediction—by meteorological and other environmental agencies in its Member States and worldwide. In addition, EUMETSAT supports climate monitoring by providing a wide range of satellite data, including rescued, recalibrated and reprocessed long-term series of satellite observations. EUMETSAT also supports its users in exploiting AI/ML by applying these methods to its core data products and through dedicated data curation activities.
Within the Climate Services Team of the User Support and Climate Services Division (USC), the Machine Learning Application Developer exploits satellite data using AI/ML methods to derive weather and climate information, including the identification and characterisation of Earth system features such as convective storms and fog. In addition, the post holder contributes to the development of the weather forecasting and early warning value chain, as well as to kilometre-scale climate modelling, by supporting users in integrating EUMETSAT ML-ready data into their applications and by establishing collaborations across the wider community.
The team brings together staff with a wide range of world-class expertise, including weather and climate as well as Earth observation domain experts, data processing engineers, and machine learning specialists. Joining EUMETSAT in this role offers a unique opportunity to develop your professional career in a highly motivating international environment.
What you’ll be doing
- Support EUMETSAT internal and external users by creating data pipelines and curated ML-ready datasets with needed data content, quality, format, and structure for each use case;
- Develop, train, apply, and validate machine-learning models and other algorithms to transform Earth observation data into actionable information, particularly for Earth system feature detection;
- Explore and share the best ways to apply modern techniques and access Earth Observation data with the aim of helping the community to develop, train, and apply the models;
- Foster community development by encouraging and assisting EUMETSAT users in sharing commonly applicable parts of their applications in the form of how-to articles, code examples, infrastructure configurations, pre-trained models, datasets, etc.;
- Take an active role in user communities and support training courses, hackathons, and other community-oriented means of spreading practical knowledge to EUMETSAT member states.
What we offer
- Excellent salary, of up to Euro 8000 NET (after income tax) based on skills and experience;
- Flexible working time including additional flexi-leave;
- Full medical coverage for employee and family;
- 30 days of annual leave + 14.5 days public holidays;
- Training and development support;
- Relocation allowance and support (if applicable).
Requirements
Qualifications
Master’s or higher degree in a relevant computing or natural sciences subject.
Skills and Experience
- Experience in ML model development and evaluation, preferably in weather and climate or Earth observation domain;
- Experience with at least one of the relevant ML libraries (Scikit Learn, TensorFlow, Keras, PyTorch…);
- Proven strong programming skills in at least Python and some experience in working with compiled languages and with modern collaborative software development practices, including Git-based development workflows, CI/CD pipelines, code review, and automated testing;
- Experience in working with large datasets;
- Experience in working in cloud environments;
- Eagerness to learn and expand one’s own knowledge, combined with ease in joining teams to solve problems and communicate resolutions;
- Excellent communication skills, with a proven ability to work effectively as part of a team, strong problem-solving skills, and a positive, can-do attitude.
The below skills and experience are seen as an advantage:
- Experience in working with Earth observation and weather and climate data;
- Experience in using machine learning pipelines and frameworks (MLFlow, Kubeflow, etc.);
- Contributions to the open-source software ecosystems.
Languages
Candidates must be able to work effectively in English.
APPLICATIONS MUST BE SUBMITTED IN ENGLISH. WE WILL BE UNABLE TO CONSIDER APPLICATIONS SUBMITTED IN OTHER LANGUAGES.
EUMETSAT is an international organisation employing staff from across all 30 member states and this role is being advertised on multiple international job boards, but please note that this role would be based in Darmstadt, Germany and would require international applicants to relocate if successful.
More about us
EUMETSAT’s role is to establish and operate meteorological satellites to monitor the weather and climate from space - 24 hours a day, 365 days a year. This information is supplied to the National Meteorological Services of the organisation's Member and Cooperating States in Europe, as well as other users worldwide.
EUMETSAT also operates several Copernicus missions on behalf of the European Union and provide data services to the Copernicus marine and atmospheric services and their users.
As an intergovernmental European Organisation, EUMETSAT can recruit nationals only from the 30 Member States (Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, The Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey and the United Kingdom).
Number of offers available 1 Company/Institute EUMETSAT - European Organisation for the Exploitation of Meteorological Satellites Country Germany City Darmstadt
#J-18808-Ljbffr
Kontaktdaten:
EUMETSAT - European Organisation for the Exploitation of Meteorological Satellites Recruiting-Team
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Machine Learning Application Developer erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei EUMETSAT - European Organisation for the Exploitation of Meteorological Satellites anzuklopfen, wenn du dich auf die Stelle als Machine Learning Application Developer bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei EUMETSAT - European Organisation for the Exploitation of Meteorological Satellites vorzubereiten!
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei EUMETSAT - European Organisation for the Exploitation of Meteorological Satellites klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei EUMETSAT - European Organisation for the Exploitation of Meteorological Satellites vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.