HUB.KI GmbH
Orcrist Technologies
Geospatial Full-Stack Engineer
Über die Stelle
Orcrist entwickelt eine Datenintelligenzplattform der nächsten Generation unter Verwendung von Spitzentechnologien. Wir verarbeiten Daten im Petabyte-Maßstab mit Abfragen unter einer Sekunde. Unser Produkt ist eine Kubernetes‑basierte Plattform, die als B2B SaaS oder als selbst gehostete On-Premise-Lösung, einschließlich Air-Gapped-Bereitstellungen, geliefert wird. Wir ermöglichen Kunden aus den Bereichen Verteidigung, Strafverfolgung und Unternehmen, geschäftskritische Daten in handlungsfähige Intelligenz umzuwandeln.
ROLLE
Erstellen Sie Geodatenfunktionen, von der Interaktion des Analysten auf der Karte bis hin zu den dahinterliegenden Diensten und Abfragen. Sie arbeiten mit TypeScript/React, Go und Python, um Bildkataloge, räumliche Datensätze und Analyseergebnisse in nützliche Produktfunktionen umzuwandeln.
Sie werden eine bestehende Plattform erweitern und gleichzeitig neue Geodaten-Dienste und Anwendungen etablieren. In Zusammenarbeit mit frontend-Ingenieuren, Data Engineers, Data Scientists und Domänenexperten werden Sie vollständige Funktionen und die Schnittstellen, die sie produktübergreifend wiederverwendbar machen, verantworten.
WAS SIE TUN WERDEN
- Erstellen Sie vollständige Analysten-Workflows: Bilder entdecken, nach Bereich und Zeit filtern, Datensätze zu einer Karte hinzufügen, Features inspizieren, räumliche Operationen ausführen und den resultierenden Arbeitsbereich speichern oder teilen.
- Entwickeln Sie TypeScript/React-Schnittstellen und Go/Python-Dienste, die interaktive Karten mit Katalogen, räumlichen Abfragen und Verarbeitungsaufträgen verbinden.
- Entwerfen Sie APIs für Geodaten-Suche, Feature-Zugriff, Analyseanfragen und Auftragsstatus, mit klarer Validierung, Autorisierung und Fehlerbehandlung.
- Implementieren Sie PostGIS-Abfragen für Viewport-Filterung, räumliche Joins, Nähe und zeitliche Erkundung; profilieren Sie Abfragepläne und wählen Sie geeignete Indizes und Antwortformate aus.
- Integrieren Sie Geokodierungs- und Routing-Funktionen, damit Standortsuche und Routing in den kartenbasierten Workflows von Sentinel nahtlos funktionieren.
- Erstellen Sie den Pfad von der Indexierung des Katalogs und der räumlichen Entdeckung bis zur Abfrage und Anzeige auf der Karte für COGs, PMTiles und GeoParquet. Geben Sie nach der Autorisierung presigned URLs aus und unterstützen Sie HTTP-Bereichsanfragen, URL-Erneuerung und Caching, damit große Assets während langer Kartensitzungen nutzbar bleiben.
- Verwenden Sie Geodaten-Tools wie DuckDB Spatial, GDAL/PROJ und GeoPandas zusammen mit PostGIS, wobei Sie geeignete Formate und Verarbeitungspfade für interaktive Abfragen und analytische Workloads auswählen.
- Verbinden Sie Bilderfassungs- und Verarbeitungsfunktionen mit den bestehenden Ingestions-, Orchestrierungs-, Identitäts- und Ontologie-Diensten von Sentinel.
- Arbeiten Sie mit MapLibre und deck.gl zusammen, erweitern Sie gemeinsam genutzte Komponenten und übersetzen Sie Analyseergebnisse in klare Karteninteraktionen.
- Verantworten Sie Tests, Beobachtbarkeit, Dokumentation und die Fehlerbehebung im Produktionsbetrieb für die von Ihnen ausgelieferten Funktionen. Nutzen Sie das Feedback von Analysten, um sowohl die Korrektheit als auch die Benutzerfreundlichkeit zu verbessern.
ÜBER SIE
- Mehrjährige Erfahrung in der Entwicklung von Produktionssoftware, einschließlich Geodatenanwendungen oder komplexer analytischer Schnittstellen.
- Hochschulbildung in Geoinformatik, Geodaten-Engineering, Informatik mit Schwerpunkt Geodaten oder einem verwandten Fachgebiet.
- Starke TypeScript- und React-Kenntnisse sowie praktische backend-Erfahrung in Go und Python. Sie können eine Funktion über API-, Datenbank- und frontend-Grenzen hinweg umsetzen.
- Erfahrung mit PostgreSQL/PostGIS, SQL, API-Design und der Integration von asynchroner Verarbeitung in benutzerorientierte Anwendungen.
- Praktische Erfahrung mit MapLibre, deck.gl, OpenLayers, CesiumJS oder vergleichbaren Kartenframeworks.
- Ein fundiertes Verständnis von Koordinatenreferenzsystemen, Geometrietypen, Raster- vs. Vektordaten, räumlicher Indizierung und gekachelten oder viewport-basierten Zugriffen.
- Gutes technisches Urteilsvermögen in Bezug auf Leistung, Sicherheit, Tests und wartbare Servicegrenzen. Sie können eine langsame Karteninteraktion über den gesamten Anfragepfad hinweg untersuchen.
- Klare Kommunikation auf Englisch und die Fähigkeit, direkt mit Designern, Analysten und anderen Ingenieurteams zusammenzuarbeiten. Berechtigt, in Deutschland zu arbeiten.
NÜTZLICHE KENNTNISSE
- STAC/pgSTAC, OGC APIs, TiTiler, Martin oder andere Geodaten-Katalog- und Serving-Technologien; H3 für räumliche Indizierung und Aggregation.
- Vertrautheit mit analytischen Datenstacks unter Verwendung von GeoParquet, Apache Arrow und Apache Iceberg sowie mit Tools wie QGIS oder CARTO zur Erkundung und Validierung von Geodaten.
- TanStack Query/Store/Router, Bun und Erfahrung im Erstellen von gemeinsam genutzten React- Komponenten oder entwicklerorientierten APIs.
- Temporal, Kafka, Docker, Kubernetes oder Bereitstellung in selbst gehosteten und air-gapped Umgebungen.
- Satellitenbild-Workflows, Geodatenverarbeitung in Python oder Integration von Modellinferenz in analytische Produkte.
- Praktische Erfahrung mit OSM-Datenpipelines und dem Open-Source-Geo-Toolset darum.
- Erfahrung in der Arbeit in Verteidigungs- und Geheimdienstumgebungen oder an verwandten Projekten.
- Starkes Interesse und praktische Fähigkeit in der agentenbasierten Softwareentwicklung: Verwendung von Coding Agents zur Planung, Implementierung, Prüfung und Überprüfung von Software sowie Schritt halten mit sich schnell entwickelnden Tools, Techniken und Trends.
- Deutschkenntnisse.
WAS WIR BIETEN
- Verantwortung für Geodatenfunktionen, die Teil einer gemeinsamen Intelligenzplattform werden.
- Eine moderne TypeScript, Go und Python Umgebung mit Raum für fundierte technische Verbesserungen.
- Direkte Zusammenarbeit mit GEOINT-Spezialisten, Produktteams und den Personen, die Ihre Arbeit nutzen.
- Remote-First, deutschlandweit: Arbeiten Sie von dort, wo Sie Ihre beste Arbeit leisten, mit regelmäßigen Team-Treffen in Berlin und anderen externen Standorten.
- Standardmäßig Flexibilität: Flexible Arbeitszeiten helfen Ihnen, die Arbeit an Ihr Leben anzupassen.
- Ihr Setup, Ihre Art: Erhalten Sie ein persönliches Budget für Büroausstattung zu Hause, um einen Arbeitsplatz zu schaffen, der für Sie funktioniert.
- 30 Urlaubstage: Nehmen Sie sich die Zeit, die Sie brauchen, um sich zu erholen und mit neuer Energie zurückzukommen.
- Wachsen Sie weiter: Wir investieren in Ihre persönliche und berufliche Entwicklung.
- Belohnung für Leistung: Leistungsprämien sind an vereinbarte Ziele und Schlüsselergebnisse gekoppelt.
- Ein herzliches Willkommen: Jedes neue Teammitglied erhält eine Willkommens-Goodie-Bag.
- Gute Leute, gute Zeiten: Von Sommer- und Weihnachtsfeiern bis hin zu regelmäßigen Team-Treffen nehmen wir uns Zeit, gemeinsam zu feiern.
- Eine Mission, die zählt: Arbeiten Sie an Herausforderungen mit spürbaren Auswirkungen auf die öffentliche Sicherheit und nationale Sicherheit.
