← Live feed

Senior GIS / Geospatial Engineer — Part-Time Advisor for U.S. Media Intelligence Platform

Budget
$25.0 - $55.0
Contract
HOURLY / FULL_TIME
Client
United States · ★ 5.00 (8)
Live feed
Upwork

python, postgis, postgresql

Preferred qualifications

  • Experience: Expert
Senior GIS / Geospatial Engineer — Part-Time Architect for AI-Enabled Media Intelligence Platform About the project We are building a new geospatial layer for Maven, a media intelligence platform that maintains structured data on U.S. media properties, ownership, companies, and related information. We want to connect our existing media and ownership graph to a comprehensive geographic foundation covering the United States. The product will ultimately allow users to: Search any ZIP, city, county, metro, or other geography Draw custom areas on a U.S. map Return the ZIPs, counties, population, households, and demographics within that area Map media properties and their owners Determine which media serve or cover a geography Classify areas as urban core, suburban, exurban, rural, etc. Overlay customer or campaign data Build and export custom market/media universes Support natural-language queries such as: “What independent newspapers cover urban San Francisco?” We already have two strong full-stack engineers working with React/TypeScript, Python/FastAPI, PostgreSQL, Elasticsearch, and graph databases. We are looking for a senior GIS/geospatial specialist to work alongside our engineering team and help us design the geographic foundation correctly from the beginning. What we need help with The initial work will focus on architecture, data ingestion, and GIS best practices. Key areas include: Designing a scalable PostgreSQL/PostGIS geographic data model Advising on geometry types, projections, coordinate systems, simplification, and spatial indexing Designing relationships between ZIP/ZCTA, census tract, block group, city/place, county, CBSA/metro, urban area, and custom geographies Ingesting and normalizing U.S. Census TIGER/Line and Gazetteer datasets Integrating ACS population and demographic data Working with USDA RUCA and Census commuting data for urban/suburban/exurban/rural classifications Advising on FCC station and broadcast-contour data Designing polygon intersection and population aggregation workflows Helping determine when to use PostGIS queries vs. H3 vs. vector tiles Advising on MapLibre, deck.gl, PMTiles, and scalable web-map architecture Reviewing spatial ETL pipelines using Python, GeoPandas, Shapely, GDAL, and/or DuckDB Spatial Performance testing and validation of national-scale spatial queries Establishing geographic data QA, provenance, and versioning practices We do not expect this person to build the entire application. Our existing engineers will handle most backend and frontend development. The ideal person will help us establish the architecture, review implementations, solve difficult geospatial problems, and transfer GIS knowledge to our engineering team. Ideal background Strong experience with: PostgreSQL / PostGIS Python geospatial tooling GeoPandas Shapely GDAL GeoJSON Spatial indexing and spatial SQL U.S. Census geography and TIGER/Line Large-scale polygon intersection and aggregation Experience with some of the following is especially valuable: MapLibre GL deck.gl H3 PMTiles Planetiler or Tippecanoe DuckDB Spatial Census ACS Census LODES USDA RUCA FCC geographic / broadcast data Geocoding systems Nationwide web GIS applications Experience building production web GIS products is much more important to us than experience creating static maps in ArcGIS. AI-assisted development We work in an AI-enabled engineering environment and are looking for someone comfortable using modern AI development tools to accelerate software development, research, debugging, testing, and documentation. Experience with tools such as ChatGPT, Claude, Cursor, GitHub Copilot, Codex, or similar AI coding agents is a plus. We are particularly interested in candidates who know how to use AI effectively for: Writing and reviewing Python, SQL, and PostGIS code Building and debugging spatial ETL pipelines Generating tests and validation routines Exploring unfamiliar datasets and APIs Reviewing architecture and identifying edge cases Producing technical and data-source documentation Accelerating repetitive GIS and data-engineering tasks AI experience is not a substitute for strong GIS fundamentals. We are looking for someone who can combine deep geospatial expertise with modern AI-assisted engineering workflows. Initial engagement We expect this to begin as a part-time consulting engagement. Likely commitment: 5–10 hours per week initially, with the ability to increase temporarily during major architecture or data-ingestion milestones. The initial engagement will likely run approximately 2–4 months, with the potential for ongoing advisory work. First milestones We would like the consultant to help our engineering team accomplish: Review and finalize the Maven geographic architecture Establish the PostGIS schema and spatial standards Load U.S. Census geography into the platform Establish demographic joins and aggregation methodology Design our urban/suburban/exurban/rural methodology Validate custom-polygon analysis Review the architecture for mapping tens of thousands of media properties nationally Establish performance and scaling recommendations When applying Please include: Examples of production GIS or web-mapping systems you have built Your experience with PostGIS Your experience with U.S. Census/TIGER data Any experience with MapLibre, deck.gl, H3, PMTiles, or related technologies How you would approach building a nationwide geographic intelligence layer using PostGIS A brief description of how you currently use AI coding or research tools in your engineering workflow, if applicable We are particularly interested in someone who can act as a technical GIS architect and mentor to an experienced software engineering team, rather than someone who primarily performs manual GIS analysis.
Open job

AI proposal draft

Generate a short cover letter to copy into the offer. Says you are interested and ready to work.

Sign in to generate an AI proposal draft.

Log in