HUB.KI GmbH
Orcrist Technologies
Ingénieur Full-Stack Géospatial
À propos du poste
Orcrist construit une plateforme d'intelligence de données de nouvelle génération utilisant des technologies de pointe. Nous traitons des données à l'échelle du pétaoctet avec des requêtes sub-secondes. Notre produit est une plateforme basée sur Kubernetes livrée en tant que B2B SaaS ou en tant que solution auto-hébergée sur site, y compris des déploiements isolés (air-gapped). Nous permettons aux clients des secteurs de la défense, des forces de l'ordre et de l'entreprise de transformer des données critiques en renseignements exploitables.
POSTE
Développer des fonctionnalités géospatiales, de l'interaction de l'analyste sur la carte aux services et requêtes sous-jacents. Vous travaillerez avec TypeScript/React, Go et Python pour transformer les catalogues d'imagerie, les ensembles de données spatiaux et les résultats analytiques en capacités produit utiles.
Vous étendrez une plateforme existante tout en contribuant à l'établissement de nouveaux services et applications géospatiaux. En travaillant avec des ingénieurs frontend, des ingénieurs de données, des scientifiques de données et des experts du domaine, vous serez responsable de fonctionnalités complètes et des interfaces qui les rendent réutilisables entre les produits.
VOTRE MISSION
- Construire des flux de travail complets pour les analystes : découvrir l'imagerie, filtrer par zone et par temps, ajouter des ensembles de données à une carte, inspecter des entités, exécuter des opérations spatiales et sauvegarder ou partager l'espace de travail résultant.
- Développer des interfaces TypeScript/React et des services Go/Python, reliant les cartes interactives aux catalogues, aux requêtes spatiales et aux tâches de traitement.
- Concevoir des APIs pour la recherche géospatiale, l'accès aux entités, les demandes d'analyse et le statut des tâches, avec une validation, une autorisation et une gestion des erreurs claires.
- Implémenter des requêtes PostGIS pour le filtrage par vue, les jointures spatiales, la proximité et l'exploration temporelle ; profiler les plans de requêtes et choisir les index et formats de réponse appropriés.
- Intégrer des capacités de géocodage et de routage afin que la recherche de localisation et le routage fonctionnent de manière transparente dans les flux de travail basés sur la carte de Sentinel.
- Construire le chemin de l'indexation du catalogue et de la découverte spatiale à la récupération et à l'affichage sur carte pour les COG, PMTiles et GeoParquet. Émettre des URL pré-signées après autorisation et prendre en charge les requêtes de plage HTTP, le renouvellement d'URL et la mise en cache afin que les grands actifs restent utilisables pendant de longues sessions cartographiques.
- Utiliser des outils géospatiaux tels que DuckDB Spatial, GDAL/PROJ et GeoPandas aux côtés de PostGIS, en choisissant les formats et les chemins de traitement appropriés pour les requêtes interactives et les charges de travail analytiques.
- Connecter les capacités d'acquisition et de traitement d'images aux services existants de Sentinel pour l'ingestion, l'orchestration, l'identité et l'ontologie.
- Travailler avec MapLibre et deck.gl, en étendant les composants partagés et en traduisant les sorties analytiques en interactions claires sur la carte.
- Assumer la responsabilité des tests, de l'observabilité, de la documentation et du dépannage en production pour les fonctionnalités que vous livrez. Utiliser les retours des analystes pour améliorer à la fois la correction et la convivialité.
VOTRE PROFIL
- Plusieurs années d'expérience dans la construction de logiciels de production, y compris des applications géospatiales ou des interfaces analytiques complexes.
- Formation universitaire en géoinformatique, ingénierie géospatiale, informatique avec une spécialisation géospatiale, ou une discipline connexe.
- Solides compétences en TypeScript et React, ainsi qu'une expérience pratique en backend dans Go et Python. Vous pouvez prendre une fonctionnalité à travers les limites API, base de données et frontend.
- Expérience avec PostgreSQL/PostGIS, SQL, conception d'API, et intégration du traitement asynchrone dans des applications orientées utilisateur.
- Expérience pratique avec MapLibre, deck.gl, OpenLayers, CesiumJS, ou des frameworks de cartographie comparables.
- Une bonne compréhension des systèmes de référence de coordonnées, des types de géométrie, des données raster par rapport aux données vectorielles, de l'indexation spatiale et de l'accès basé sur des tuiles ou des vues.
- Bon jugement technique concernant la performance, la sécurité, les tests et les limites de service maintenables. Vous pouvez enquêter sur une interaction cartographique lente sur l'ensemble du chemin de la requête.
- Communication claire en anglais et capacité à travailler directement avec les concepteurs, les analystes et les autres équipes d'ingénierie. Éligible pour travailler en Allemagne.
ATOUTS
- STAC/pgSTAC, APIs OGC, TiTiler, Martin, ou d'autres technologies de catalogue et de service géospatiaux ; H3 pour l'indexation et l'agrégation spatiales.
- Familiarité avec les piles de données analytiques utilisant GeoParquet, Apache Arrow et Apache Iceberg, et avec des outils tels que QGIS ou CARTO pour explorer et valider des données spatiales.
- TanStack Query/Store/Router, Bun, et expérience dans la construction de composants React partagés ou de APIs destinés aux développeurs.
- Temporal, Kafka, Docker, Kubernetes, ou livraison dans des environnements auto-hébergés et isolés (air-gapped).
- Flux de travail d'imagerie satellite, traitement géospatial en Python, ou intégration de l'inférence de modèles dans des produits analytiques.
- Expérience pratique avec les pipelines de données OSM et la boîte à outils géospatiale open-source qui les entoure.
- Expérience de travail dans des environnements de défense et de renseignement ou sur des projets connexes.
- Fort intérêt et capacité pratique dans le développement de logiciels agentiques : utilisation d'agents de codage pour planifier, implémenter, tester et réviser des logiciels, et se tenir au courant des outils, techniques et tendances en évolution rapide.
- Compétences en langue allemande.
CE QUE NOUS OFFRONS
- Propriété des fonctionnalités géospatiales qui font partie d'une plateforme d'intelligence partagée.
- Un environnement moderne TypeScript, Go et Python, avec de la place pour introduire des améliorations techniques bien fondées.
- Collaboration directe avec des spécialistes GEOINT, des équipes produit et les personnes qui utilisent votre travail.
- Remote-first, dans toute l'Allemagne : Travaillez d'où vous produisez le meilleur travail, avec des réunions d'équipe régulières à Berlin et d'autres lieux hors site.
- Flexibilité par défaut : des horaires de travail flexibles vous aident à adapter le travail à votre vie.
- Votre installation, à votre façon : Obtenez un budget personnel pour l'équipement de bureau à domicile afin de créer un espace de travail qui vous convient.
- 30 jours de vacances : Prenez le temps dont vous avez besoin pour vous ressourcer et revenir avec une énergie renouvelée.
- Continuez à grandir : Nous investissons dans votre développement personnel et professionnel.
- Soyez récompensé pour votre impact : Les primes de performance sont liées aux objectifs et aux résultats clés convenus.
- Un accueil chaleureux : Chaque nouveau membre de l'équipe reçoit un sac cadeau de bienvenue.
- De bonnes personnes, de bons moments : Des fêtes d'été et de Noël aux réunions d'équipe régulières, nous prenons le temps de célébrer ensemble.
- Une mission qui a du sens : Travaillez sur des défis ayant un impact tangible sur la sécurité publique et la sécurité nationale.
