
Spatial Reasoning Engineer
NV5
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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