×
Register Here to Apply for Jobs or Post Jobs. X

Geospatial Data Engineer

Job in Denver, Denver County, Colorado, 80285, USA
Listing for: orcristtechnologies
Full Time position
Listed on 2026-10-02
Job specializations:
  • Software Development
    Python, Backend Developer
Salary/Wage Range or Industry Benchmark: 120000 - 180000 USD Yearly USD 120000.00 180000.00 YEAR
Job Description & How to Apply Below

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 Geo Pandas or Shapely.
  • Solid SQL and PostgreSQL/PostGIS expertise, including spatial indexing, query planning, and bulk loading.
  • Familiarity with GeoTIFF, GeoJSON, Geo Package, 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 HDF
    5.
  • 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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary