NV5

Spatial Reasoning Engineer

NV5

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonH3FastAPIPydanticNumPypandasPolarsShapelypytestdata pipelines
Soft Skills
communicationcollaborationcorrectnessreproducibilityexplainability
Certifications
Security+ Certification