Auf einen Blick
- Aufgaben: Entwickle und verbessere Software zur Überprüfung von Wetterwarnungen mit modernster Technologie.
- Unternehmen: ETH Zürich und MeteoSwiss – führende Institutionen in Wissenschaft und Meteorologie.
- Vorteile: Flexible Arbeitszeiten, Homeoffice-Möglichkeiten und Zugang zu modernen Technologien.
- Weitere Informationen: Interdisziplinäres Team mit hervorragenden Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der Wetterwarnungen und schütze Menschen und Infrastruktur.
- Qualifikationen: MSc oder PhD in Informatik oder verwandten Bereichen, starke Python-Kenntnisse.
Das prognostizierte Gehalt liegt zwischen 75600 - 92400 CHF pro Jahr.
Das Center for Climate Systems Modeling (C2SM) an der ETH Zürich und das Bundesamt für Meteorologie und Klimatologie (MeteoSwiss) arbeiten zusammen, um die operativen Warnverifikationsaktivitäten von MeteoSwiss zu erweitern und zu stärken. Wetterwarnungen gehören zu den wichtigsten Dienstleistungen, die ein nationales meteorologisches Dienstleistungsunternehmen bereitstellt. Sie helfen Behörden, Notdiensten und der Öffentlichkeit, sich auf starken Regen, starke Winde, Gewitter, Schnee, Hitze und andere gefährliche Wetterbedingungen vorzubereiten. Um diese Warnungen kontinuierlich zu verbessern und transparent zu zeigen, wie gut sie funktionieren, benötigen wir systematische, objektive und zuverlässige Verifikationen.
Projekt Hintergrund: Das Projekt basiert auf einem Python-basierten Verifikationssystem, das ausgestellte Wetterwarnungen und automatisierte Warnvorschläge anhand von Beobachtungen, wie z.B. Gitterprodukten und Stationsmessungen, bewertet. Ein erstes Set von Verifikationsprodukten für Regenwarnungen wird derzeit operationalisiert, weitere Produkte für Wettergefahren werden folgen.
Wir suchen einen Scientific Software Engineer, der dem Warning & Impact Lösungsteam innerhalb der Entwicklungsabteilung für Prognosen von MeteoSwiss für ein dreijähriges Projekt zur Warnverifikation beitritt. In enger Zusammenarbeit mit Wissenschaftlern, Entwicklern, Meteorologen und anderen Nutzern werden Sie bestehende Verifikationsmethoden weiterentwickeln und in robusten, wartbaren operativen Code umsetzen.
Anfänglich werden Ihre Aufgaben Folgendes umfassen:
- Verbesserung und Erweiterung der operativen Verifikationsprodukte für Regenwarnungen
- Weiterentwicklung und Operationalisierung der Verifikationspipeline für Windwarnungen, wobei der bestehende stationenbasierte Ansatz auf einen gitterbasierten Ansatz ausgeweitet wird
Später, abhängig von den Prioritäten und dem Fortschritt des Teams, werden Ihre Aufgaben Folgendes umfassen:
- Integration eines bestehenden Nowcasting-Warnverifikationswerkzeugs in unser operatives System, Harmonisierung der Ansätze und Konsolidierung des Codes, wo es sinnvoll ist
- Entwicklung von Verifikationspipelines für Schnee- und Hitzewarnungen und, falls deren Qualität ausreichend ist, deren operative Implementierung
Das Stellenangebot ist auf drei Jahre befristet.
Profil: Wir begrüßen Bewerbungen von Kandidaten mit unterschiedlichen Hintergründen, die die meisten (nicht unbedingt alle) der folgenden Kriterien erfüllen:
- MSc oder PhD in Informatik, Datenwissenschaft, Naturwissenschaften (z.B. Physik, atmosphärische oder Umweltwissenschaften) oder einem verwandten Bereich
- Erfahrung in der wissenschaftlichen und operativen Softwareentwicklung (z.B. automatisierte Tests, Versionskontrolle, CI/CD) und ein großes Interesse daran, wartbaren, gut dokumentierten Code zu schreiben
- Starke Python-Kenntnisse, idealerweise mit Erfahrung im Umgang mit stationären und gitterbasierten meteorologischen Daten sowie Vertrautheit mit domänenspezifischen Formaten und Frameworks (z.B. Polars, Xarray, earthkit, GRIB, netCDF)
- Solides Verständnis der Meteorologie, vorzugsweise mit Fokus auf hochwirksame Wetterereignisse und Wetterwarnungen
- Vertrautheit mit Methoden zur Prognoseverifikation und statistischer Auswertung
- Bereitschaft, über den gesamten Workflow hinweg beizutragen, von der Umsetzung wissenschaftlicher Methoden in operative Produkte bis hin zur Wartung dieser
- Eine kollaborative Denkweise, mit der Fähigkeit, Verantwortung für Aufgaben zu übernehmen und effektiv innerhalb eines Teams zu kommunizieren
- Freude an der engen Zusammenarbeit mit Meteorologen und anderen Nutzern und deren Bedürfnisse in nützliche Produkte umzusetzen
Wir bieten: Die Möglichkeit, zu gestalten, wie MeteoSwiss seine Wetterwarnungen bewertet und verbessert, eine zentrale öffentliche Dienstleistung, die dazu beiträgt, Menschen und Infrastruktur zu schützen. Die Chance, Ansätze zur Verifizierung von Wetterwarnungen in robuste operative Produkte umzuwandeln, die in ganz MeteoSwiss verwendet werden. Zugang zu einem modernen wissenschaftlichen Software-Stack, leistungsstarken On-Premise- und Cloud-Computing-Plattformen sowie KI-gestützten Werkzeugen. Enge Zusammenarbeit mit Meteorologen und anderen Nutzern, deren Feedback direkt die Produkte beeinflusst, die Sie entwickeln. Ein unterstützendes und interdisziplinäres Team beim nationalen Wetterdienst der Schweiz. Flexible Arbeitsbedingungen mit der Möglichkeit von Teilzeit-Homeoffice und der Wahl zwischen zwei Hauptarbeitsplätzen: Locarno-Monti oder Flughafen Zürich.
Wir schätzen Vielfalt und Nachhaltigkeit. Im Einklang mit unseren Werten fördert die ETH Zürich eine inklusive Kultur. Wir setzen uns für Chancengleichheit ein, schätzen Vielfalt und pflegen ein Arbeits- und Lernumfeld, in dem die Rechte und die Würde aller Mitarbeiter und Studierenden respektiert werden. Besuchen Sie unsere Website für Chancengleichheit und Vielfalt, um zu erfahren, wie wir ein faires und offenes Umfeld gewährleisten, das jedem Wachstum und Gedeihen ermöglicht. Nachhaltigkeit ist ein Kernwert für uns – wir arbeiten konsequent auf eine klimaneutrale Zukunft hin.
Über die ETH Zürich: Die ETH Zürich ist eine der weltweit führenden Universitäten, die sich auf Wissenschaft und Technologie spezialisiert hat. Wir sind bekannt für unsere hervorragende Ausbildung, bahnbrechende Grundlagenforschung und den direkten Transfer neuen Wissens in die Gesellschaft. Über 30.000 Menschen aus mehr als 120 Ländern finden unsere Universität als einen Ort, der unabhängiges Denken fördert und ein Umfeld schafft, das Exzellenz inspiriert. Im Herzen Europas gelegen, aber Verbindungen auf der ganzen Welt knüpfend, arbeiten wir gemeinsam an Lösungen für die globalen Herausforderungen von heute und morgen.
Scientific Software Engineer (Weather Warning Verification) Arbeitgeber: ETH Zurich
ETH Zürich bietet eine dynamische, internationale und interdisziplinäre Arbeitsumgebung an einer der weltweit führenden technischen Universitäten. Hier haben Sie die Möglichkeit, an spannenden Raumfahrtmissionen zu arbeiten und Ihre Fähigkeiten in einem motivierten Team einzubringen, das eine Leidenschaft für Wissenschaft und Technik teilt. Wir fördern eine inklusive Kultur, die Vielfalt schätzt und Chancengleichheit bietet, während wir gleichzeitig auf eine nachhaltige Zukunft hinarbeiten.
Jobgipfel Expertenrat🤫
Wir sind der Meinung, dass du so Scientific Software Engineer (Weather Warning Verification) erhalten könntest
✨Tauch ein in die Entwickler-Communities
Nimm aktiv an Software-Entwicklungs-Meetups oder Hackathons in deiner Nähe teil. Dort triffst du Gleichgesinnte und kannst potentielle Arbeitgeber kennenlernen, die oft direkt vor Ort nach Talenten suchen.
✨Zeig, was du kannst!
Erstelle ein öffentliches Portfolio mit deinen Projekten auf GitHub oder einer ähnlichen Plattform. Das gibt potenziellen Arbeitgebern die Möglichkeit, direkt zu sehen, wie du denkst und welche Skills du mitbringst.
✨Verbindung zur Uni nutzen
Wenn du noch studierst oder frisch von der Uni kommst, schau, ob es an deiner Hochschule Praktika oder Kooperationen mit Firmen gibt. Oft haben Unis Kontakte zu lokalen Unternehmen, die bei befristeten Stellen suchen.
✨Direkt bewerben und glänzen!
Such dir Firmen wie ETH Zurich, die in der Software-Entwicklung tätig sind und wende dich direkt über deren Website an sie. Wir glauben, dass ein persönliches Anschreiben und ein direkte Kontakt oft viel mehr bewirken als die herkömmlichen Bewerbungswege.
Wir glauben, dass du diese Fähigkeiten brauchst, um Scientific Software Engineer (Weather Warning Verification) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Zeig din Projekte!:In der Software-Entwicklung ischs wichtig, dass du konkrete Beispiele vo dinere Arbeit zeigisch. Erstell e cool Portfolio mit Links zu Projäkten, die du g'macht hesch. Ob GitHub-Repositories oder private Projekte – das macht din Bewerbung lebendig und überzeugete.
Use Code Snippets:Wenn du uf e befristete Stelle schaffisch, chönntsch Code Snippets oder e spezielle Projektbeschreibung i dinere Bewerbung integriere. Das zeigt, dass du nicht nume Kennisse hesch, sondern die Fähigkeit, sie umzusetze. Es isch au e super Möglichkeit, um din persönlichen Stil zu präsentiere.
Gib dine Lernerfahrige preis:In der Klinik für befristeti Ställ täts wichtig, dass du zeigsch, was du au us de Erfahrung lerne wotsch. Schreib i dinem Motivationsschreiben, wie wichtig dir Weiterbildung isch und wie du dich i der kurzen Zeit weiterentwickle wotsch. Das zeigt, dass du engagiert und offen für neui Herausforderige bisch.
Vernetz di!:Vergiss nöd, dass Networking immer wichtig isch, besonders in dr Software-Entwicklungs-Branche. Es chönnt dir hälfe, wenn du mit andere Entwickler schreibsch oder e paar Referenze hesch, wo chöne dinen Background stäerken. Und vergiss nöd, dich direkt über unsere Website zu bewerbe!
Wie man sich auf ein Vorstellungsgespräch bei ETH Zurich vorbereitet
✨Technische Fähigkeite vorbereite
In der Software-Entwicklung musst du technische Fragen wie Code-Challenges bestehen. Mach dich mit spezifischen Sprachen oder Frameworks vertraut, die bei ETH Zurich häufig verwendet werden. Übe auch das Lösen von algorithmischen Problemen auf Plattformen wie LeetCode oder HackerRank – das zeigt deine Problemlösungsfähigkeiten.
✨Portfolio und Projekte präsentieren
Da es sich um eine befristete Anstellung handelt, ist es wichtig, dass du deine bisherigen Projekte und Erfahrungen gut präsentieren kannst. Zeig ein paar konkrete Beispiele aus deinem Portfolio, die zeigen, wie du in der Vergangenheit Probleme gelöst oder Innovationen entwickelt hast. Das gibt ETH Zurich einen klaren Eindruck von deinem Können.
✨Teamarbeit und Kommunikation betonen
Software-Entwicklung geschieht oft im Team. Sei bereit, über deine Erfahrungen in agilen Umgebungen zu sprechen und wie du zur Teamdynamik beigetragen hast. ETH Zurich will wissen, dass du auch an der Kommunikation im Team arbeitest, vor allem bei einer befristeten Rolle.
✨Flexibilität und Anpassungsfähigkeit zeigen
In einer befristeten Anstellung ist es wichtig, schnell auf Veränderungen reagieren zu können. Zeig, dass du flexibel bist und dich schnell in neue Technologien oder Abläufe einarbeiten kannst. Erzähl von Beispielen, wo du diese Fähigkeiten bereits unter Beweis gestellt hast!