← Back to jobs

Remote job

Geospatial Data Engineer

Data Engineer Full-time Permanent Germany

Job details

Not specified Salary
Germany Eligibility
Not specified Experience
Full-time Employment

About this role

Role overview

Help build the geospatial backbone of a data intelligence platform by turning raw satellite and spatial sources into trustworthy, analysis-ready assets. The work blends backend engineering with Earth observation know-how, spanning ingestion, transformation, cataloging, and delivery at production scale. You'll collaborate closely with platform engineers and scientific users to make imagery and vector data genuinely useful.

Responsibilities

- Wire up provider integrations for imagery search, acquisition, download, and delivery tracking, handling authentication, rate limits, retries, and inconsistent vendor metadata. - Build raster ETL pipelines covering metadata extraction, reprojection, resampling, mosaicking, cloud-optimized outputs, overviews, and quality checks across optical, multispectral, thermal, and SAR products. - Design vector pipelines for geometry validation, schema normalization, spatial partitioning, indexing, and the production of efficient columnar geospatial assets. - Implement imagery cataloging using STAC-compatible tooling and spatial data services on PostGIS, preserving footprints, acquisition metadata, lineage, and access controls. - Engineer storage and delivery paths over S3-compatible object stores with range requests, caching, and tiling strategies suited to large rasters. - Monitor freshness, completeness, lineage, and cost, and diagnose malformed deliveries, catalog inconsistencies, and processing bottlenecks.

Requirements

- Several years of data or backend engineering experience with substantial hands-on work on geospatial or Earth observation data. - Strong Python skills plus practical Go experience for services, integrations, or processing infrastructure. - Working knowledge of raster tooling (GDAL, Rasterio) and vector libraries such as GeoPandas or Shapely. - Solid SQL and PostgreSQL/PostGIS expertise, including spatial indexing, query planning, and bulk loading. - Familiarity with GeoTIFF, GeoJSON, GeoPackage, and Shapefile, with sound understanding of coordinate reference systems, nodata handling, and geometry validity. - Experience running containerized services on Linux with automated tests and monitoring; eligibility to work in Germany and clear English communication.

Nice to have

- STAC, pgSTAC, TiTiler, Martin, or OGC data services. - Distributed geospatial frameworks such as Spark, Dask, xarray, DuckDB, Arrow, or Apache Sedona, plus multidimensional formats like Zarr, NetCDF, and HDF5. - Analytical table formats such as Iceberg, workflow engines like Temporal, Kafka, Kubernetes, and self-hosted or air-gapped operations. - Provider delivery formats such as DIMAP, satellite acquisition APIs, or Copernicus Sentinel-1/Sentinel-2 product handling. - Background supporting scientific processing in production, work in defense or intelligence contexts, or German language skills.

Benefits and work setup

- Ownership of the pipelines and data services behind a growing geospatial platform. - Exposure to diverse satellite and spatial datasets, from raw provider deliveries to reusable analytical products. - Python and Go environment with room to shape processing, cataloging, and performance practices. - Remote-first arrangement in Germany with regular team sessions in Berlin and occasional meetups in Frankfurt and Munich. - 30 days of vacation, equipment and learning support, and close collaboration across geospatial, platform, and applied science teams.

Skills detected in the listing

PythonGoSQLPostgreSQLData EngineeringKubernetes
Detected Sep 15, 2026
Last verified Sep 15, 2026

Hidden Jobs Access

Unlock application links

Read the full job details for free. An active Hidden Jobs Access subscription is required to open the original application link.

Weekly

FREE $6.99/week after trial
  • Original application links
  • Instant job alerts
  • Premium filters and CV matching
  • Cancel anytime before day 7

Monthly

$35.99 $17.99 /month
  • 35% cheaper than weekly
  • Original application links
  • Instant job alerts
  • Premium filters and CV matching

Lifetime

$99.99 $49.99 /forever
  • One-time payment
  • Original application links
  • Instant job alerts
  • Premium filters and CV matching
Hidden Jobs gives subscribers direct access to original application links
Offer ends in 00:00:00 Your profile-fit rate expires at midnight