You will sit within the SurfaceScout Data Engineering & ML squad and work alongside the senior engineers who own the delivery and serving platform, sharing that ownership so the systems are no longer a single-person dependency. You will collaborate with the App squad and the platform teams that co-own the shared Imagery API, and partner with our in-house labelling studio, Operations Support Studio (OST), on data quality. SAR change-detection research, meaning coherent change detection, InSAR and semantic-change work, is driven by our remote-sensing specialist together with LiveEO's Section 4 team. You consume its outputs, you do not build them.
Tech stack & tools:
Core language: Python (uv-managed).
Backend services: FastAPI, Uvicorn, SQLAlchemy, Alembic and Pydantic.
Data: PostgreSQL and PostGIS (via GeoAlchemy2).
Cloud and infrastructure: AWS, mainly S3, Lambda and EC2.
Orchestration and compute: Prefect and Ray/Anyscale.
Geospatial and EO: GDAL, Rasterio, GeoPandas, Shapely, STAC (pystac) and Cloud-Optimised GeoTIFF (rio-cogeo).
ML lifecycle: MLflow.
