Summary
blackshark.ai provides HUNTR™, an infrastructure platform for building, deploying, and operating visual models using satellite and drone imagery. The Frontend Engineer will build and integrate a performant browser-based 3D viewer for 3D Tiles, enabling users to inspect 3D outputs alongside imagery and detections across cloud, on-premise, and edge deployments.
Responsibilities
- Build the 3D viewer inside the HUNTR application that renders pipeline outputs as 3D Tiles in the browser, on the hardware analysts actually have
- Integrate the viewer into the end-to-end workflow. When a job finishes, the 3D result appears next to the imagery and detections that produced it, in the same interface, without a download step
- Design the interaction model for operational use: navigation, inspection, orientation between the 3D view and the underlying 2D data
- Work with the teams producing the tilesets on what the pipeline emits, so the browser consumes it directly and rendering constraints are fixed upstream rather than patched in the client
- Keep it performant on ordinary laptops. Tile size, texture compression, request patterns and load time are measured, not guessed
- Ship one viewer across SaaS, single-tenant cloud, on-premise and edge deployments
Skills
- You have strong practical experience with Vue.js and building complex, stateful single-page applications
- You have rendered 3D geospatial content in the browser with Cesium or an equivalent library, and you have worked with 3D Tiles or a comparable tiled 3D format
- You have solid software engineering fundamentals: HTML, CSS, TypeScript, component and integration testing, CI/CD, performance profiling
- You are familiar with geospatial concepts: coordinate reference systems, raster vs. vector data, tiled data structures, GeoJSON
- You consume REST APIs and manage asynchronous state against long-running backend jobs
- You have a strong sense for UX in technical products. You translate a complex workflow into a clear interface without stripping out its power
- You are outcome-oriented and take pride in shipping interfaces that users want to work in
Qualifications
Must Haves
- You have strong practical experience with Vue.js and building complex, stateful single-page applications
- You have rendered 3D geospatial content in the browser with Cesium or an equivalent library, and you have worked with 3D Tiles or a comparable tiled 3D format
- You have solid software engineering fundamentals: HTML, CSS, TypeScript, component and integration testing, CI/CD, performance profiling
- You are familiar with geospatial concepts: coordinate reference systems, raster vs. vector data, tiled data structures, GeoJSON
- You consume REST APIs and manage asynchronous state against long-running backend jobs
- You have a strong sense for UX in technical products. You translate a complex workflow into a clear interface without stripping out its power
- You are outcome-oriented and take pride in shipping interfaces that users want to work in
Benefits
- Flexible working arrangements
- Personalized benefits
- Learning opportunities
- Mental wellbeing programs
- Healthcare