About the Role
Own and harden the data-delivery and serving backbone of SurfaceScout, LiveEO's solution for monitoring changes around critical assets like pipelines and power grids. You will make the path from detection to delivered customer insight reliable and repeatable, covering delivery-management and insight-generation services, post-processing steps, and the AWS and Prefect platform that runs them end to end, at scale. You will be the custodian of the systems that turn output into a dependable product that is deterministic, observable and resilient. This is a hands-on, delivery-first backend and platform role, with room to grow into the wider geospatial data platform.
Responsibilities
- Co-own and extend the delivery-management service (SDMS) and the insight-generation and post-processing services.
- Harden services into well-tested, documented systems to eliminate single-person dependency.
- Own and maintain the AWS and Prefect delivery platform, including Lambda-based glue, orchestration flows, and cross-repo release.
- Manage the PostgreSQL and PostGIS data model behind delivery, including schema and migrations.
- Act as a reliable second owner for pipeline issues, unblocking orchestration runs, meeting delivery SLAs, and automating manual steps.
- Automate QA across the serving path, covering schema and geometry integrity and coverage gaps.
- Maintain structured metadata and STAC entries for traceability of every delivery.
Requirements
- Strong Python experience in a production environment.
- Experience building and running backend services with FastAPI (or similar), SQLAlchemy, Alembic, and Pydantic.
- Experience with PostgreSQL and spatial data (PostGIS, GeoAlchemy2 or equivalent) is a strong plus.
- Experience with AWS in production, mainly S3, Lambda, EC2, and IAM basics.
- Experience with orchestration using Prefect, Airflow, Dagster, or equivalent.
- Comfort handling geospatial raster and vector data (rasterio, geopandas, shapely, STAC, COG) for reliable data movement.
- Pragmatic delivery and a reliability and operations mindset.
- Ownership and verification mindset to validate outputs against reality.
- Experience with distributed compute using Ray or Anyscale is a plus.
- Experience with MLflow, or experiment and dataset versioning is a plus.
- Foundations in remote-sensing or geospatial data, or SAR exposure (Capella, Sentinel-1) is a plus.
- Experience with observability using structured logging, OpenTelemetry, and alerting is a plus.
- Familiarity with satellite provider APIs such as Capella, UP42, Planet, and ICEYE is a plus.
Skills
- Python
- FastAPI
- SQLAlchemy
- Alembic
- Pydantic
- PostgreSQL
- PostGIS
- GeoAlchemy2
- AWS
- S3
- Lambda
- EC2
- Prefect
- Ray
- Anyscale
- GDAL
- Rasterio
- GeoPandas
- Shapely
- STAC
- pystac
- Cloud-Optimised GeoTIFF
- rio-cogeo
- MLflow
- OpenTelemetry
Location
- Berlin
Work Type
- Hybrid
- Remote
Experience Level
- Mid-level
- Senior
Benefits
- Flexible working hours
- Hybrid work model
- Employee stock option program
- Urban Sports membership
- BVG subsidy
- Corporate pension program
- Free fruit, nuts and drinks
About the Company
- LiveEO is a well-funded startup founded in 2018 and based in Berlin.
- Our primary service is modelling risk to our customers’ assets and infrastructure from vegetation, ground deformation and change detection.
- We currently have around 160 employees from all over the world with a variety of backgrounds.
