At CACI, the AGIS Release Train delivers geospatial data infrastructure and analytic capabilities that NGA mission users rely on daily. In the Senior Geospatial Data Engineer role, you will lead end-to-end geospatial data pipelines, tool integration, and visualization within a FOSS4G-centric stack, with on-site work in Denver, Colorado.
Responsibilities
- Design and deliver end-to-end geospatial data pipelines from ingest through analyst-facing visualization, leveraging GDAL/OGR-based transformation and processing across diverse data formats
- Develop and maintain Python-based analytical environments via Jupyter Notebooks tailored to NGA mission user workflows
- Manage GeoParquet datasets within the program's data lake architecture; implement and extend columnar format pipelines for production use
- Administer ArcGIS Server services and portal configurations; integrate with the FOSS4G toolchain including QGIS, GeoServer, and MapServer
- Lead technical refinement sessions and provide PI Planning input on data engineering epics and cross-team dependencies
Requirements
- Active TS/SCI clearance
- 8+ years of software or data engineering experience
- At least 5 years in geospatial domains
- Proficiency in the Python geospatial stack: GDAL, Fiona, Shapely, GeoPandas, Rasterio
- Strong Jupyter Notebook development experience for analytical and mission workflows
- Working knowledge of the FOSS4G ecosystem (QGIS, GeoServer, MapServer, GRASS)
- GeoParquet/columnar format experience in production environments
- ArcGIS Server and ArcGIS Enterprise administration
- B.S. in Geography, GIS, Computer Science, or related field (equivalent experience accepted)
Technologies
GDAL/OGR, Fiona, Shapely, GeoPandas, Rasterio, Python, Jupyter Notebooks, GeoParquet, ArcGIS Server, ArcGIS Enterprise, QGIS, GeoServer, MapServer, GRASS, FOSS4G
Benefits
- Flexible time off benefit
- Robust learning resources
- Healthcare
- Wellness
- Financial benefits
- Retirement
- Family support
- Continuing education
- Time off benefits
Job Details
- Job ID: 324297
- Job Title: Senior Geospatial Data Engineer
- Job Category: Engineering
- Time Type: Full time
- Location: Denver, CO (onsite)
- Minimum Clearance Required to Start: TS/SCI
- Employee Type: Regular
- Travel: Up to 10% (Continental US)
- Anticipated Posting End: 8/1/2026
The Opportunity
CACI's AGIS Release Train delivers the geospatial data infrastructure and analytical capabilities that NGA analysts rely on daily to drive intelligence decisions. The team operates at the intersection of open-source geospatial technology and mission-critical intelligence workflows, building pipelines, visualization tools, and analytical environments that transform raw geospatial data into decision advantage. As a Senior Geospatial Data Engineer, you will contribute to pipeline development and collaborate across teams on data engineering epics and dependencies.
What You Can Expect
A culture of integrity and a focus on mission impact. You will join a high-performing group dedicated to the customer’s missions, with autonomy and access to robust learning resources to support your growth. The environment emphasizes trust and flexibility, including a flexible time off benefit to help you balance responsibilities while pursuing professional development.
Compensation and Benefits Summary
The proposed salary range for this position is $90,300 - 189,600 USD. CACI offers comprehensive benefits that support healthcare, wellness, retirement, family needs, continuing education, and ongoing learning opportunities.
Equal Opportunity
CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, veteran status, or any other protected characteristic.