Junior C++/Python Softwareingenieur für Weather API

Meteomatics AG
St. Gallen, Switzerland
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German, Swiss German
Experience level
Junior

Job location

St. Gallen, Switzerland

Tech stack

API
Systems Engineering
C++
Linux
Python
Software Engineering
WebSocket
Data Logging
Backend
Information Technology
REST

Job description

  • Entwickeln und Optimieren von Hochleistungsalgorithmen für Wetterdaten.
  • Verwaltung von Speichern und Verteilung von Petabytes an Daten.
  • Überwachen der Meteomatics Weather API für einen sicheren Betrieb., Entwicklung und Optimierung von Hochleistungsalgorithmen zur Vorhersage und Verarbeitung von Wetterdaten, um Millionen von API-Anfragen pro Tag zu bedienen (C++)

Entwicklung von Diensten und Skripten (Python) für eine robuste Datenerfassung

Verwaltung von Speicherung, Verarbeitung und Verteilung von Petabytes an Daten (z. B. Radar- und Satellitenbilder, Stationsbeobachtungen und Modellvorhersagen)

Überwachung der Meteomatics Weather API im Produktivbetrieb und deren sicherer Betrieb rund um die Uhr.

Verbesserung unserer Überwachung/Automatisierung/Selbstheilung von Tausenden von Diensten, die fehlerfrei laufen.

Zusammenarbeit mit einem Team von Technikern, um schnelle Produkt-zu-Markt-Lösungen zu liefern

Entwicklung branchenspezifischer Lösungen (z. B. erneuerbare Energien, Luftfahrt)

Entwicklung von Lösungen zur Skalierung unserer Software (d. h. mehr Datenquellen, mehr Anfragen, mehr Daten durch höhere zeitliche und räumliche Auflösung, ...)

Einbringen deiner Ideen und Initiativen zur Lösung unserer Herausforderungen in einer hochgradig selbstorganisierten Weise.

Requirements

  • Abschluss in Informatik oder ähnlichem, 1-2 Jahre Erfahrung.
  • Fundierte Kenntnisse in C++ und Python, Webtechnologien.
  • Gute Kommunikationsfähigkeiten in Englisch, Deutsch ist ein Plus., Abschluss in Informatik, Computational Science, IT, Systemtechnik oder einem verwandten Bereich (Bachelor/Master) oder gleichwertige praktische Erfahrung.

Etwa 1-2 Jahre Erfahrung in der Softwareentwicklung (einschließlich Praktika/Projekte) mit soliden Grundkenntnissen in C++.

Hintergrund in Atmosphärenphysik oder echte Leidenschaft für Meteorologie.

Interesse oder erste Erfahrung in Parallelisierung und hochverfügbaren Backend-Systemen

Gute Kenntnisse in Python, Vertrautheit mit Webtechnologien (HTTPS, REST APIs, WMS, WebSockets) und solide Linux-Grundkenntnisse.

Du bist bereit, Herausforderungen anzunehmen und innovative Lösungen in enger Zusammenarbeit mit deinen Teamkollegen zu entwickeln.

Du arbeitest gerne in einem interdisziplinären Team und bist motiviert, mit Wetterdaten zu arbeiten.

Du zeigst Eigeninitiative und starke Kommunikationsfähigkeiten - fließend in Englisch, Deutsch (oder Schweizerdeutsch ) ist ein Plus

Schweizer/EU-Staatsbürgerschaft oder Arbeitserlaubnis ist zwingend erforderlich

Benefits & conditions

Die Meteomatics-Kultur: Technologische Innovation und bereichsübergreifende Zusammenarbeit durch alle Phasen von der Idee bis zum Produkt: Dies ist die Grundlage unseres Strebens nach Exzellenz und Zuverlässigkeit - als Partner für unsere Kunden sowie unsere Mitarbeitenden (siehe mehr hier)

About the company

As 100 million Google Search results per year show, weather belongs to the top 5 Keywords being searched on Google in 2021. And there is a good reason for this! Weather can have a huge impact on all of our lives, both personally and professionally, so this is why, here at Meteomatics, we focus on processing and providing the most accurate weather data, and weather intelligence tools to improve our clients’ business across the world for all kind of industries. 

But why stop there? Better weather forecasting needs even more accurate data sources. Thus, we developed our own weather drones, called Meteodrones, to collect missing data from the lower atmosphere and we are the first company to fly a network of weather drones operationally.

Apply for this position