Chainguard
Orcrist Technologies
Engenheiro(a) Full-Stack Geoespacial
Sobre a oportunidade
A Orcrist está construindo uma plataforma de inteligência de dados de próxima geração usando tecnologias de ponta. Lidamos com dados em escala de petabytes com consultas em subsegundos. Nosso produto é uma plataforma baseada em Kubernetes entregue como B2B SaaS ou como uma solução autônoma local (on-prem), incluindo implantações air-gapped. Capacitamos clientes nos setores de defesa, aplicação da lei e corporativo a transformar dados de missão crítica em inteligência acionável.
FUNÇÃO
Construir funcionalidades geoespaciais desde a interação do analista no mapa até os serviços e consultas por trás dela. Você trabalhará com TypeScript/React, Go e Python para transformar catálogos de imagens, conjuntos de dados espaciais e resultados analíticos em capacidades de produto úteis.
Você estenderá uma plataforma existente enquanto ajuda a estabelecer novos serviços e aplicações geoespaciais. Trabalhando com engenheiros de frontend, engenheiros de dados, cientistas de dados e especialistas de domínio, você será responsável por funcionalidades completas e pelas interfaces que as tornam reutilizáveis em vários produtos.
O QUE VOCÊ FARÁ
- Construir fluxos de trabalho completos para analistas: descobrir imagens, filtrar por área e tempo, adicionar conjuntos de dados a um mapa, inspecionar feições, executar operações espaciais e salvar ou compartilhar o espaço de trabalho resultante.
- Desenvolver interfaces TypeScript/React e serviços Go/Python, conectando mapas interativos a catálogos, consultas espaciais e trabalhos de processamento.
- Projetar APIs para busca geoespacial, acesso a feições, requisições de análise e status de trabalho, com validação, autorização e tratamento de erros claros.
- Implementar consultas PostGIS para filtragem de viewport, junções espaciais, proximidade e exploração temporal; analisar planos de consulta e escolher índices e formatos de resposta adequados.
- Integrar capacidades de geocodificação e roteamento para que a busca de localização e o roteamento funcionem perfeitamente nos fluxos de trabalho baseados em mapa do Sentinel.
- Construir o caminho desde a indexação de catálogo e descoberta espacial até a recuperação e exibição no mapa para COGs, PMTiles e GeoParquet. Emitir URLs pré-assinadas após autorização e suportar requisições de intervalo HTTP, renovação de URL e cache para que grandes ativos permaneçam utilizáveis durante longas sessões de mapa.
- Usar ferramentas geoespaciais como DuckDB Spatial, GDAL/PROJ e GeoPandas juntamente com PostGIS, escolhendo formatos e caminhos de processamento apropriados para consultas interativas e cargas de trabalho analíticas.
- Conectar capacidades de aquisição e processamento de imagens aos serviços existentes de ingestão, orquestração, identidade e ontologia do Sentinel.
- Trabalhar com MapLibre e deck.gl, estendendo componentes compartilhados e traduzindo saídas analíticas em interações claras no mapa.
- Ser responsável por testes, observabilidade, documentação e solução de problemas de produção para as funcionalidades que você entregar. Usar feedback de analistas para melhorar tanto a correção quanto a usabilidade.
SOBRE VOCÊ
- Vários anos construindo software de produção, incluindo aplicações geoespaciais ou interfaces analíticas complexas.
- Educação universitária em geoinformática, engenharia geoespacial, ciência da computação com foco geoespacial ou uma disciplina relacionada.
- Fortes habilidades em TypeScript e React, além de experiência prática em backend em Go e Python. Você pode levar uma funcionalidade através das fronteiras de API, banco de dados e frontend.
- Experiência com PostgreSQL/PostGIS, SQL, design de API e integração de processamento assíncrono em aplicações voltadas para o usuário.
- Experiência prática com MapLibre, deck.gl, OpenLayers, CesiumJS ou frameworks de mapeamento comparáveis.
- Um entendimento sólido de sistemas de referência de coordenadas, tipos de geometria, dados raster versus vetor, indexação espacial e acesso baseado em tiles ou viewport.
- Bom julgamento de engenharia em relação a desempenho, segurança, testes e limites de serviço manteníveis. Você pode investigar uma interação lenta no mapa em todo o caminho da requisição.
- Comunicação clara em inglês e a capacidade de trabalhar diretamente com designers, analistas e outras equipes de engenharia. Elegível para trabalhar na Alemanha.
DIFERENCIAIS
- STAC/pgSTAC, APIs OGC, TiTiler, Martin ou outras tecnologias de catálogo e serviço geoespacial; H3 para indexação e agregação espacial.
- Familiaridade com pilhas de dados analíticos usando GeoParquet, Apache Arrow e Apache Iceberg, e com ferramentas como QGIS ou CARTO para explorar e validar dados espaciais.
- TanStack Query/Store/Router, Bun e experiência na construção de componentes React compartilhados ou APIs voltados para desenvolvedores.
- Temporal, Kafka, Docker, Kubernetes, ou entrega em ambientes autônomos e air-gapped.
- Fluxos de trabalho de imagens de satélite, processamento geoespacial em Python, ou integração de inferência de modelo em produtos analíticos.
- Experiência prática com pipelines de dados OSM e o conjunto de ferramentas geo de código aberto ao redor deles.
- Experiência trabalhando em ambientes de defesa e inteligência ou em projetos relacionados.
- Forte interesse e habilidade prática em desenvolvimento de software agentivo: usar agentes de codificação para planejar, implementar, testar e revisar software, e acompanhar ferramentas, técnicas e tendências em rápida evolução.
- Conhecimento da língua alemã.
O QUE OFERECEMOS
- Propriedade de funcionalidades geoespaciais que se tornam parte de uma plataforma de inteligência compartilhada.
- Um ambiente moderno de TypeScript, Go e Python, com espaço para introduzir melhorias técnicas bem fundamentadas.
- Colaboração direta com especialistas em GEOINT, equipes de produto e as pessoas que usam seu trabalho.
- Remoto-primeiro, em toda a Alemanha: Trabalhe de onde você produz seu melhor trabalho, com encontros regulares da equipe em Berlim e outros locais fora do escritório.
- Flexibilidade por padrão: Horários de trabalho flexíveis ajudam você a encaixar o trabalho em sua vida.
- Seu setup, do seu jeito: Receba um orçamento pessoal para equipamentos de home office para criar um espaço de trabalho que funcione para você.
- 30 dias de férias: Tire o tempo que você precisa para recarregar e voltar com energia renovada.
- Continue crescendo: Investimos no seu desenvolvimento pessoal e profissional.
- Seja recompensado pelo impacto: Bônus de desempenho estão atrelados a objetivos e resultados-chave acordados.
- Uma recepção calorosa: Todo novo membro da equipe recebe um kit de boas-vindas.
- Boas pessoas, bons momentos: De festas de verão e Natal a encontros regulares da equipe, reservamos tempo para celebrar juntos.
- Uma missão que importa: Trabalhe em desafios com impacto tangível na segurança pública e na segurança nacional.
