Spatial Reasoning Engineer
Posted 82ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Spatial Reasoning Engineer at NV5 developing a Model Context Protocol-based AI tool. Focused on core AI spatial analytics with modern Python ecosystems.
Responsibilities:
- Translate business requirements into technical specifications
- Support the development and evolution of the spatial reasoning core of our AI tool, including: H3 driven spatial analytics pipelines,
- Spatial aggregation, density estimation, and hotspot detection
- Proximity, adjacency, and neighborhood analysis
- Deterministic, reproducible spatial reasoning functions
- Performance-optimized algorithms for large datasets
- Spatial correctness tests and benchmarking suites
- Deploy monitoring tools to track status and performance of system architecture and data flows
- Develop API-driven backend services with FastAPI, Pydantic, and async Python
- Work with columnar analytics stacks (DuckDB, PyArrow, Parquet / GeoParquet)
- Conduct vectorized data processing using NumPy, pandas, Polars
- Develop spatial computation with H3, Shapely, and lightweight geospatial utilities
- Write testable, benchmarked code using pytest and async test patterns
- Use profiling and performance tools to reason about memory, CPU, and data layout
- Build with python package managers like uv and poetry utilizing pyproject.toml for project management
- Collaborate in open-source–style repositories with linting, formatting, typing, and CI expectations
Requirements:
- Experience working with Geospatial data
- Strong Python engineering experience in production systems
- Hands-on experience with H3 or similar spatial indexing systems
- Proven ability to design efficient spatial data pipelines
- Experience working with spatial data analysis at scale
- Solid understanding of spatial statistics and spatial analysis concepts
- Comfort working in backend systems that integrate with LLMs and AI
- Strong focus on correctness, reproducibility, and explainability
- Strong written and verbal communication skills
- Familiarity with MCP-style tool interfaces (Preferred)
- RAG and embeddings (Preferred)
- AI application development experience (Preferred)
- Experience designing benchmark and AI evaluation frameworks (Preferred)
- Background in geospatial analytics outside traditional GIS stacks (Preferred)
- Experience integrating LLM services via clean Python interfaces (Preferred)
- Experience with data lakehouse platforms such as Databricks (Preferred)
- Security+ Certification (Preferred)
Benefits:
- NV5 offers a competitive compensation and benefits package including medical, dental, life insurance, PTO, 401(k) and professional development/advancement opportunities.


















