NV5
Beyond Engineering
Spatial Reasoning Engineer
Location
United States
Posted
41 days ago
Salary
Not specified
Bachelor DegreeEnglishNumpyPandasPython
Job Description
• 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
Job 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.