Data Software Engineer - Weather and Climate Data

Forschungszentrum Jülich

unknownPosted Jul 14, 2026
Posting intelligenceActively listedReposted 156×, possible evergreen/ghost posting

Skills

pythongo

About the role

Data Software Engineer - Weather and Climate Data

Are you a skilled software engineer with a passion for weather and climate science? Do you love supporting cutting-edge science on domain-specific AI foundation models? Are you ready to organize and process large amounts of Earth system data as well as develop tools to improve the efficiency and user-friendliness of large-scale data handling? Then you may have found the right job to apply for. The Earth System Data Exploration research group at the Jülich Supercomputing Centre (JSC) works with many national and international partners on novel machine learning models for weather and climate, such as the WeatherGenerator/EarthGenerator and develops high-end HPC and cloud data infrastructures to support this research.

Vertragsart: Vollzeit

Angebot

We work on highly topical, socially relevant issues and offer you the opportunity to actively shape change! You can expect a wide range of opportunities:

Innovative Research Environment: Working in an environment that pushes the frontiers of AI in weather and climate research on Europe’s largest supercomputer

Work-life balance: Optimal conditions for balancing work and private life, as well as a family-friendly company policy. The option of flexible working (in terms of location) is generally available after consultation and in line with upcoming tasks and (on-site) appointments

Vacation: You will receive 30 days of vacation (depending on the chosen working time model) plus additional days off (e.g. between Christmas and New Year’s)

Flexibility: Although this position is offered as full-time position, part-time arrangements are possible

Campus experience: Our research campus in the countryside creates ideal conditions for collegial exchange and sporting activities right on site. Our cafeteria offers a wide range of options - you can enjoy a relaxing lunch break with a lake view

Fair remuneration: Depending on your existing qualifications and the tasks assigned to you, you will be classified in pay grade 11 or 13 of the TVöD-Bund (Collective Agreement for the Public Service). All information on the TVöD-Bund collective agreement can be found on the BMI website. The monthly salaries in euros can be found on page 69 ff. of the PDF download

Additional benefits: Benefit from attractive additional services such as a company pension scheme with employer contribution. In addition to the basic salary, there is an additional year-end bonus under the collective pay agreement amounting to 75% of a monthly salary, as well as capital-forming benefits

Fixed-term: The position is initially a fixed-term contract for 2 years

Support for international employees: Our International Advisory Service makes it easier for international employees to get started In addition to exciting tasks and a collegial working environment, we offer you much more: https://go.fzj.de/benefits

Aufgaben

You will develop workflows and tools to facilitate the production and management of large-scale machine learning training and output datasets in the context of the European EarthGenerator project. Through this you will contribute to the ongoing development of our Jülich MeteoCloud turning it into an open, FAIR and performant service-oriented data infrastructure for Earth System data. Your responsibilities will include:

Development of tools for processing and managing high-volume meteorological and climate data sets

Development, deployment, and monitoring of web services that facilitate the discovery and access of Jülich MeteoCloud data

Support of EarthGenerator research through reliably managing and staging of relevant datasets on the JSC HPC systems

Profil

To become part of our interdisciplinary, diverse, and dynamic team, you should have:

A MSc degree (or BSc degree and extensive professional experience) in computer science, applied mathematics, physics, or meteorology, or similiar field of study

Strong programming skills in Python, including unit and integration testing and at least some experience with agentic AI software development

Experience in working on collaborative software projects including advanced git workflows

Good knowledge of Linux and ideally some experience with HPC systems and slurm

Experience with meteorological and climate data and data formats (NetCDF, Zarr, GRIB) or with advanced machine learning models (ideally both)

Some knowledge of, and experience in developing and deploying web services including containerisation

Strong communication skills and the ability to integrate into a diverse, interdisciplinary team. Please include a detailed cover letter and motivation statement with your application.

Über uns

We welcome applications from people with diverse backgrounds, e.g. in terms of age, gender, disability, sexual orientation / identity, and social, ethnic and religious origin. A diverse and inclusive working environment with equal opportunities in which everyone can realize their potential is important to us. The following links provide further information on diversity and equal opportunities: https://go.fzj.de/equality and on specific support options for women: https://go.fzj.de/womens-job-journey

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation varies by seniority, employer size, and location. When this listing publishes a salary band you'll see it in the badge row above the description.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.