Python GIS Engineer — Geospatial Data Pipelines for an RF Coverage Tool
Budget: $15.0 - $38.0
HOURLY / NOT_SURE
⭐ 0.00 (0)
United States
python, etl-pipelines, machine-learning, gis, mapbox
I need a strong Python geospatial engineer to build and harden data-ingestion pipelines that pull, process, and validate open geospatial datasets. The work is well-defined, back-end, and data-focused — you won't need any domain context to do it well.
What you'll do (scope flexible — tell me your strengths)
Fetch and process open geospatial data: DEMs (e.g. Copernicus GLO-30, USGS 3DEP), OpenStreetMap features via Overpass, land-cover/canopy rasters, Cloud-Optimized GeoTIFFs read over HTTP range requests.
Handle coordinate transforms and local projections (WGS84 ↔ local ENU/AEQD), with correct treatment of resolution, nodata, and edge-tile mosaicking.
Clean and validate vector/raster inputs (polygon geometry, attribute tags, elevation sampling at arbitrary points).
(Bonus) Convert 2D footprints + terrain into 3D meshes (extrusion, triangulation).
(Bonus) Web-map visualization in deck.gl (tile layers, 3D tiles, GeoJSON overlays).
Required skills
Strong Python + hands-on geospatial: rasterio/GDAL, shapely, pyproj, numpy.
Solid grasp of map projections, CRS transforms, and DEM/raster handling.
Experience with open geodata sources (OSM/Overpass, public DEM services, COGs).
Clean, tested code (pytest) and clear written communication.
Nice to have
Web mapping — deck.gl / MapLibre / Mapbox.
3D geometry / meshing.
FastAPI, Docker, AWS.
To apply
Briefly describe a geospatial pipeline you've built (data sources, CRS handling, what tripped you up), and share a code sample or repo. One-line answer: what's your approach to reprojecting a raster DEM and sampling elevation at arbitrary lat/lon points?
Auf Upwork öffnen