HUB.KI GmbH
Orcrist Technologies
Ingeniero Full-Stack Geoespacial
Sobre la oportunidad
Orcrist está construyendo una plataforma de inteligencia de datos de próxima generación utilizando tecnologías de vanguardia. Manejamos datos a escala de petabytes con consultas sub-segundo. Nuestro producto es una plataforma basada en Kubernetes entregada como B2B SaaS o como una solución autoalojada en las instalaciones, incluyendo implementaciones air-gapped. Permitimos a los clientes de defensa, aplicación de la ley y empresas convertir datos de misión crítica en inteligencia procesable.
ROL
Crea funcionalidades geoespaciales desde la interacción del analista en el mapa hasta los servicios y consultas subyacentes. Trabajarás con TypeScript/React, Go y Python para convertir catálogos de imágenes, conjuntos de datos espaciales y resultados analíticos en capacidades de producto útiles.
Extenderás una plataforma existente mientras ayudas a establecer nuevos servicios y aplicaciones geoespaciales. Trabajando con ingenieros de frontend, ingenieros de datos, científicos de datos y expertos del dominio, serás responsable de funcionalidades completas y de las interfaces que las hacen reutilizables en todos los productos.
QUÉ HARÁS
- Construir flujos de trabajo completos para analistas: descubrir imágenes, filtrar por área y tiempo, añadir conjuntos de datos a un mapa, inspeccionar características, ejecutar operaciones espaciales y guardar o compartir el espacio de trabajo resultante.
- Desarrollar interfaces de TypeScript/React y servicios de Go/Python, conectando mapas interactivos a catálogos, consultas espaciales y trabajos de procesamiento.
- Diseñar APIs para búsqueda geoespacial, acceso a características, solicitudes de análisis y estado de trabajos, con validación clara, autorización y manejo de errores.
- Implementar consultas PostGIS para filtrado de vista, uniones espaciales, proximidad y exploración temporal; perfilar planes de consulta y elegir índices y formatos de respuesta adecuados.
- Integrar capacidades de geocodificación y enrutamiento para que la búsqueda de ubicaciones y el enrutamiento funcionen sin problemas en los flujos de trabajo basados en mapas de Sentinel.
- Construir el camino desde la indexación del catálogo y el descubrimiento espacial hasta la recuperación y visualización en el mapa para COGs, PMTiles y GeoParquet. Emitir URLs pre-firmadas después de la autorización y soportar solicitudes de rango HTTP, renovación de URL y caché para que los activos grandes sigan siendo utilizables durante largas sesiones de mapa.
- Utilizar herramientas geoespaciales como DuckDB Spatial, GDAL/PROJ y GeoPandas junto con PostGIS, eligiendo formatos y rutas de procesamiento apropiados para consultas interactivas y cargas de trabajo analíticas.
- Conectar capacidades de adquisición y procesamiento de imágenes a los servicios existentes de ingesta, orquestación, identidad y ontología de Sentinel.
- Trabajar con MapLibre y deck.gl, extendiendo componentes compartidos y traduciendo resultados analíticos en interacciones claras en el mapa.
- Ser responsable de las pruebas, la observabilidad, la documentación y la resolución de problemas de producción para las funcionalidades que entregues. Utilizar los comentarios de los analistas para mejorar tanto la corrección como la usabilidad.
SOBRE TI
- Varios años construyendo software de producción, incluyendo aplicaciones geoespaciales o interfaces analíticas complejas.
- Educación universitaria en geoinformática, ingeniería geoespacial, informática con enfoque geoespacial o una disciplina relacionada.
- Sólidas habilidades en TypeScript y React, además de experiencia práctica en backend en Go y Python. Puedes llevar una funcionalidad a través de los límites de API, base de datos y frontend.
- Experiencia con PostgreSQL/PostGIS, SQL, diseño de API e integración de procesamiento asíncrono en aplicaciones orientadas al usuario.
- Experiencia práctica con MapLibre, deck.gl, OpenLayers, CesiumJS o frameworks de mapas comparables.
- Un sólido entendimiento de los sistemas de referencia de coordenadas, tipos de geometría, datos raster frente a vectoriales, indexación espacial y acceso basado en tiles o vistas.
- Buen juicio de ingeniería en torno al rendimiento, seguridad, pruebas y límites de servicio mantenibles. Puedes investigar una interacción lenta en el mapa a través de toda la ruta de la solicitud.
- Comunicación clara en inglés y la capacidad de trabajar directamente con diseñadores, analistas y otros equipos de ingeniería. Elegible para trabajar en Alemania.
VALORAMOS ESPECIALMENTE
- STAC/pgSTAC, APIs OGC, TiTiler, Martin u otras tecnologías de catálogo y servicio geoespacial; H3 para indexación y agregación espacial.
- Familiaridad con pilas de datos analíticos que utilizan GeoParquet, Apache Arrow y Apache Iceberg, y con herramientas como QGIS o CARTO para explorar y validar datos espaciales.
- TanStack Query/Store/Router, Bun y experiencia en la construcción de componentes de React compartidos o APIs orientadas al desarrollador.
- Temporal, Kafka, Docker, Kubernetes, o entrega en entornos autoalojados y air-gapped.
- Flujos de trabajo de imágenes satelitales, procesamiento geoespacial en Python, o integración de inferencia de modelos en productos analíticos.
- Experiencia práctica con pipelines de datos OSM y el conjunto de herramientas geo de código abierto a su alrededor.
- Experiencia trabajando en entornos de defensa e inteligencia o en proyectos relacionados.
- Fuerte interés y habilidad práctica en el desarrollo de software agéntico: usar agentes de codificación para planificar, implementar, probar y revisar software, y mantenerse al día con las herramientas, técnicas y tendencias en rápida evolución.
- Conocimientos de alemán.
QUÉ OFRECEMOS
- Propiedad de funcionalidades geoespaciales que formarán parte de una plataforma de inteligencia compartida.
- Un entorno moderno de TypeScript, Go y Python, con espacio para introducir mejoras técnicas bien fundamentadas.
- Colaboración directa con especialistas en GEOINT, equipos de producto y las personas que utilizan tu trabajo.
- Remoto-primero, en toda Alemania: trabaja desde donde mejor realices tu trabajo, con reuniones periódicas del equipo en Berlín y otros lugares fuera de la oficina.
- Flexibilidad por defecto: horarios de trabajo flexibles que te ayudan a adaptar el trabajo a tu vida.
- Tu configuración, a tu manera: obtén un presupuesto personal para equipamiento de oficina en casa para crear un espacio de trabajo que funcione para ti.
- 30 días de vacaciones: Tómate el tiempo que necesites para recargar energías y volver con energía renovada.
- Sigue creciendo: Invertimos en tu desarrollo personal y profesional.
- Sé recompensado por el impacto: los bonos de rendimiento están vinculados a objetivos y resultados clave acordados.
- Una cálida bienvenida: Cada nuevo miembro del equipo recibe una bolsa de regalos de bienvenida.
- Buena gente, buenos momentos: desde fiestas de verano y Navidad hasta reuniones periódicas del equipo, nos tomamos tiempo para celebrar juntos.
- Una misión que importa: trabaja en desafíos con impacto tangible en la seguridad pública y la seguridad nacional.
