Auf einen Blick
- Aufgaben: Entwickle und erweitere die GEO Knowledge Hub-Plattform mit modernster Technologie.
- Arbeitgeber: Innovatives Unternehmen, das sich auf Erdbeobachtungen spezialisiert hat.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen und flexible Arbeitsmöglichkeiten.
- Andere Informationen: Dynamisches Team mit großartigen Entwicklungsmöglichkeiten und internationalem Austausch.
- Warum dieser Job: Gestalte die Zukunft der Erdbeobachtung und arbeite an spannenden AI-Projekten.
- Gewünschte Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere mit Python und Webtechnologien.
Das voraussichtliche Gehalt liegt zwischen 50000 - 70000 € pro Jahr.
Der GEO Knowledge Hub (GKH) ist eine cloudbasierte, Open-Source-Datenbibliothek, die von der Gruppe der Erdbeobachtungen (GEO) entwickelt wurde. Er dient als globale Plattform zur Erhaltung, zum Teilen und zur Kuratierung von Anwendungen zur Erdbeobachtung (EO). Der GKH bietet eine robuste Infrastruktur für das Management digitaler Objekte, persistente Identifikatoren (z.B. DOIs), Kurationsworkflows, einen Marktplatz für kommerzielle Anwendungen und erweiterte Suchfunktionen.
Um die kontinuierliche Entwicklung und den Betrieb des GKH zu unterstützen, sucht das GEO-Sekretariat einen Full-Stack-Webentwickler.
Verantwortlichkeiten
- Entwurf, Entwicklung und Wartung von Erweiterungen der InvenioRDM-basierten Codebasis, einschließlich benutzerdefinierter Datenmodelle, Metadatenschemata und REST-API-Endpunkte mit Flask und Marshmallow.
- Erstellung und Weiterentwicklung von React-basierten Front-End-Komponenten, die die Benutzeroberfläche von InvenioRDM erweitern und Konsistenz mit dem Designsystem der Plattform gewährleisten.
- Aktualisierung der GKH-Versionen mit den neuesten Versionen von InvenioRDM.
- Wartung und Weiterentwicklung der National GKH-Komponente mit TypeScript, Tailwind CSS und Shadcn UI.
- Wartung und Weiterentwicklung der bestehenden Typesense-gestützten Suchfunktionen für schnelle, fehlertolerante, semantische Suchabfragen nationaler Wissensinhalte.
- Wartung und Weiterentwicklung des Themen- und Anpassungsrahmens, der es Ländern ermöglicht, Branding (Farben, Bilder, Abschnittslayouts) an ihre eigene Identität anzupassen.
- Wartung und Weiterentwicklung des Synchronisationssystems im National GKH, das sicherstellt, dass die Inhalte des National GKH immer mit den bestehenden Inhalten im Global GKH aktualisiert werden.
- Architektur und Implementierung KI-gesteuerter Funktionen auf Basis der GKH- und National GKH-Dienste unter Verwendung von LangChain, LangGraph und LlamaIndex als Orchestrierungsframeworks.
- Integration mehrerer LLM-Anbieter über LiteLLM, Verwaltung von Modellrouting, Fallback-Strategien und Kostenoptimierung.
- Wartung und Weiterentwicklung der bestehenden Retrieval-Augmented Generation (RAG)-Pipelines, einschließlich Dokumentenaufnahme (z.B. Docling, LlamaIndex), semantischer Suche (z.B. pgVector, Typesense), LLM-Modelle (z.B. OpenAI APIs, Anthropic API und andere), Rerank-Modelle (z.B. Cohere, FlashRank) und mehr.
- Verbesserung der bestehenden RAG-Systeme durch Erweiterung der Wissensgraphfähigkeiten mit Neo4j, um KI-Antworten mit strukturiertem, relationalem Kontext anzureichern.
- Verwaltung der Cloud-Infrastruktur auf AWS, einschließlich Bereitstellung, Skalierung, Überwachung und Kostenmanagement der Dienste, die das gesamte GKH-Ökosystem unterstützen.
- Bereitstellung und Betrieb der LLM-Inferenzinfrastruktur, einschließlich selbstgehosteter Modelle über Llama.cpp und vLLM, um Leistung und Verfügbarkeit sicherzustellen.
- Teilnahme an der Konzeptualisierung von Funktionen, technischen Entwurfsdiskussionen und architektonischen Entscheidungen über alle Produktlinien hinweg.
- Schreiben und Pflegen technischer Dokumentationen, Architekturentscheidungsprotokolle und Entwicklerleitfäden.
- Zusammenarbeit mit Interessengruppen und Partnerorganisationen, um Anforderungen in technische Lösungen zu übersetzen.
- Neue KI-Funktionen in der GEO-Infrastruktur (z.B. Dokumentenzusammenfassungen, Metadatenextraktion).
- Fortschritte im GEO Knowledge Hub-Marktplatz, dem Bereich der GEO-Community, um kommerzielle Anwendungen zu speichern.
- Fortschritte bei der Integration des National GKH mit dem bestehenden Marktplatz im Global GKH.
- Aktualisierungen des GEO Knowledge Hub, um die Plattformversionen mit den neuen Versionen von InvenioRDM in Einklang zu bringen.
- Überprüfung der Bereitstellungslösungen im GKH, um dessen Automatisierung zu verbessern und fehlertoleranter zu gestalten.
Erforderliche Fähigkeiten und Erfahrungen
- Bildung: Bachelor-, Masterabschluss oder Doktortitel in Informatik, Softwaretechnik, Informationssystemen oder einem eng verwandten Bereich.
- Der Kandidat muss starke Kenntnisse in den folgenden Technologien nachweisen:
- Python-Backend-Entwicklung mit Flask, Marshmallow und RESTful API-Design.
- Suchmaschinentechnologien: OpenSearch und Typesense, einschließlich Indexdesign, Abfrageoptimierung und Relevanzanpassung.
- Relationale und nicht-relationale Datenbanken, mit praktischer Erfahrung in PostgreSQL und Neo4J.
- LLM-Orchestrierungsframeworks: LangChain, LangGraph und LlamaIndex zur Erstellung agentischer und retrieval-augmentierter Workflows.
- RAG-Systemdesign: Dokumentenaufnahme-Pipelines (Docling), Vektordatenbanken (pgVector) und semantische Suchintegration.
- Multi-Provider-LLM-Management über LiteLLM oder gleichwertige Abstraktionsschichten, einschließlich Prompt-Engineering, Modellauswertung und kostenbewusstem Routing.
- Wissensgraphtechnologien (Neo4j) zur Strukturierung und Abfrage domänenspezifischer Beziehungen.
- API-Entwicklung für KI-Dienste mit FastAPI.
- AWS-Dienste für Compute, Storage, Networking und verwaltete Datenbanken;
- LLM-Inferenzbereitstellung: Selbstgehostetes Modell-Serving über Llama.cpp, vLLM oder ähnliche Laufzeiten, einschließlich GPU-Ressourcenmanagement.
- CI/CD-Pipeline-Design und -Wartung, Infrastructure-as-Code (Terraform, CloudFormation oder gleichwertig) und Observability-Tools.
- Fähigkeit, autonom über den gesamten Software-Lebenszyklus hinweg zu arbeiten, von Konzept und Design über Entwicklung, Test und Produktionsbereitstellung.
- Starke Problemlösungsfähigkeiten mit der Fähigkeit, Unklarheiten zu navigieren und fundierte technische Entscheidungen in verschiedenen Technologiebereichen zu treffen.
- Effektive Kommunikationsfähigkeiten zur Zusammenarbeit mit verteilten, multidisziplinären Teams und zur Erstellung klarer technischer Dokumentationen.
- Anpassungsfähigkeit und Bereitschaft, schnell zu lernen, angesichts der sich entwickelnden Natur des GEO Knowledge Hub-Ökosystems und der sich schnell bewegenden KI-Landschaft.
Weitere Anforderungen
- Sprachen: Ausgezeichnete Englischkenntnisse (sowohl mündlich als auch schriftlich). Kenntnisse anderer offizieller Sprachen der WMO wären von Vorteil.
- Dauer: 11 Monate.
- Gehalt und Zulagen: Gehaltsband A.
- Geplante Reisen: Der Softwareentwickler kann aufgefordert werden, international zu reisen, um den GEO Knowledge Hub bei Veranstaltungen zu vertreten, die von der GEO-Community oder dem GEO-Sekretariat organisiert werden. Reiseaufträge werden basierend auf spezifischen Anfragen von Mitgliedsländern oder dem Sekretariat festgelegt.
Bewerbungen
Bewerbungen sollten online über das WMO-E-Rekrutierungssystem eingereicht werden. Bewerbungen dürfen nicht über mehrere Wege gesendet werden. Die WMO akzeptiert keine Bewerbungen mehr per Post oder E-Mail. Nur Bewerber, an denen die WMO weiterhin interessiert ist, werden kontaktiert. Kurzfristige Kandidaten müssen möglicherweise einen schriftlichen Test und/oder ein Interview ablegen.
Erklärungen
Die WMO verpflichtet sich, Vielfalt und eine ausgewogene Belegschaft zu erreichen. Bewerbungen sind willkommen von qualifizierten Frauen und Männern, einschließlich solcher mit Behinderungen. Das gesetzliche Rentenalter beträgt 65 Jahre. Gemäß den WMO-Richtlinien beträgt das Mindestalter für die Berücksichtigung freier Stellen 18 Jahre, und das Höchstalter muss es dem Kandidaten ermöglichen, mindestens die Dauer des Vertrags zu dienen, bevor er das obligatorische Trennungsalter erreicht.
Sexuelle Belästigung, Ausbeutung und Missbrauch von Autorität
Die WMO toleriert keine Belästigung, sexuelle Belästigung, Ausbeutung, Diskriminierung und Missbrauch von Autorität. Alle ausgewählten Kandidaten unterliegen daher relevanten Prüfungen und werden erwartet, die entsprechenden Standards und Prinzipien einzuhalten.
Die WMO erhebt zu keinem Zeitpunkt eine Bearbeitungsgebühr im Rahmen ihrer Rekrutierungs-, Auswahl- und Einstellungsverfahren (d.h. Bewerbungsphase, Interviewphase, Validierungsphase oder Einstellung und Schulung). Die WMO wird nicht nach den Bankkontoinformationen der Bewerber fragen.
Consultancy: GEO Knowledge Hub Developer Arbeitgeber: World Meteorological Organization
Kontaktperson:
World Meteorological Organization HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Consultancy: GEO Knowledge Hub Developer
✨Tipp Nummer 1
Mach dir eine Liste von Fragen, die du während des Interviews stellen möchtest. Das zeigt dein Interesse und hilft dir, mehr über die Rolle und das Team zu erfahren.
✨Tipp Nummer 2
Bereite dich darauf vor, deine technischen Fähigkeiten in der Praxis zu demonstrieren. Vielleicht gibt es Coding-Challenges oder technische Tests – übe vorher, um sicherzugehen, dass du bereit bist!
✨Tipp Nummer 3
Netzwerke mit Leuten aus der GEO-Community! Nutze LinkedIn oder andere Plattformen, um Kontakte zu knüpfen und mehr über die Unternehmenskultur zu erfahren.
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! So stellst du sicher, dass deine Bewerbung an die richtige Stelle gelangt und du alle aktuellen Informationen zur Stelle erhältst.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Consultancy: GEO Knowledge Hub Developer
Tipps für deine Bewerbung 🫡
Mach deine Bewerbung einzigartig!: Zeig uns, wer du wirklich bist! Verwende eine persönliche Note in deinem Anschreiben und erzähle uns, warum du für die Rolle als GEO Knowledge Hub Developer brennst. Lass uns wissen, was dich motiviert und wie deine Erfahrungen zu unseren Anforderungen passen.
Technische Fähigkeiten hervorheben: Stell sicher, dass du deine technischen Skills klar und deutlich präsentierst. Wenn du Erfahrung mit Python, Flask oder React hast, dann lass es uns wissen! Wir suchen nach konkreten Beispielen, wie du diese Technologien in der Vergangenheit eingesetzt hast.
Dokumentation ist der Schlüssel: Vergiss nicht, deine technischen Dokumentationen und Projekte zu erwähnen. Zeig uns, dass du nicht nur coden kannst, sondern auch in der Lage bist, deine Arbeit verständlich zu dokumentieren. Das ist besonders wichtig für die Zusammenarbeit in unserem Team!
Bewirb dich über unsere Website: Um sicherzustellen, dass deine Bewerbung an die richtige Stelle gelangt, bewirb dich bitte direkt über unsere Website. So können wir deine Unterlagen schnell und effizient bearbeiten. Wir freuen uns darauf, von dir zu hören!
Wie du dich auf ein Vorstellungsgespräch bei World Meteorological Organization vorbereitest
✨Technisches Know-how zeigen
Stelle sicher, dass du die Technologien, die in der Stellenbeschreibung erwähnt werden, gut verstehst. Bereite dich darauf vor, spezifische Beispiele aus deiner bisherigen Erfahrung zu nennen, wie du mit Flask, Marshmallow oder React gearbeitet hast. Zeige, dass du nicht nur die Theorie kennst, sondern auch praktische Anwendungen.
✨Fragen vorbereiten
Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und der Organisation. Frage zum Beispiel nach den aktuellen Herausforderungen des GEO Knowledge Hub oder wie das Team die neuesten Technologien integriert.
✨Teamarbeit betonen
Da die Rolle viel Zusammenarbeit erfordert, solltest du Beispiele für erfolgreiche Teamprojekte parat haben. Erkläre, wie du in multidisziplinären Teams gearbeitet hast und welche Kommunikationsstrategien du verwendet hast, um technische Informationen klar zu vermitteln.
✨Anpassungsfähigkeit demonstrieren
Die GEO Knowledge Hub Umgebung entwickelt sich ständig weiter. Sei bereit, über Situationen zu sprechen, in denen du dich schnell an neue Technologien oder Arbeitsweisen angepasst hast. Dies zeigt, dass du flexibel bist und bereit, in einem dynamischen Umfeld zu arbeiten.