Spatial Reasoning Engineer

Posted 82ds ago

Employment Information

Education
Salary
Experience
Job Type

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.