Senior Geospatial Data Engineer

CACI International•Denver, CO
•$108,400 - $227,500

About The Position

CACI’s AGIS Release Train delivers geospatial data infrastructure and analytical capabilities used by NGA analysts. The team works with open-source geospatial technology and intelligence workflows, building data pipelines, visualization tools, and analytical environments that turn raw geospatial data into decision-support capabilities. The Senior Geospatial Data Engineer leads pipeline development, tool integration, and visualization delivery across a FOSS4G-centric technology stack. The role works directly with NGA mission users and AGIS delivery teams to shape how intelligence professionals use geospatial data, from ingestion through analyst-facing visualization. The position requires an active TS/SCI clearance with polygraph, and is contingent on funding; it may not be filled immediately. Applications may also be considered for other CACI positions.

Requirements

  • Active TS/SCI clearance and polygraph; the posting lists the polygraph as preferred.
  • At least 7 years of software or data engineering experience, including at least 5 years in geospatial domains.
  • Proficiency in the Python geospatial stack, including GDAL, Fiona, Shapely, GeoPandas, and Rasterio.
  • Strong Jupyter Notebook development experience for analytical and mission workflows.
  • Working knowledge of the FOSS4G ecosystem, including QGIS, GeoServer, MapServer, and GRASS.
  • Production-environment experience with GeoParquet or columnar formats.
  • ArcGIS Server and ArcGIS Enterprise administration experience.
  • B.S. in Geography, GIS, Computer Science, or a related field; equivalent experience is accepted.

Nice To Haves

  • Familiarity with OGC service standards, including WMS, WFS, and WCS.
  • Experience operating within SAFe or Agile delivery frameworks.

Responsibilities

  • Design and deliver end-to-end geospatial data pipelines from ingestion through analyst-facing visualization, using GDAL/OGR-based transformation and processing across diverse data formats.
  • Develop and maintain Python-based analytical environments using Jupyter Notebooks tailored to NGA mission-user workflows.
  • Manage GeoParquet datasets within the program’s data lake architecture and implement and extend columnar-format pipelines for production use.
  • Administer ArcGIS Server services and portal configurations, integrating them with QGIS, GeoServer, and MapServer.
  • Collaborate with the AGIS Search team on spatial data indexing and AI-assisted retrieval integration.
  • Lead technical refinement sessions and provide PI Planning input on data engineering epics and cross-team dependencies.

Benefits

  • Flexible time off benefit.
  • Learning resources and learning and development opportunities.
  • Healthcare benefits.
  • Wellness benefits.
  • Financial benefits.
  • Retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service