blackshark.ai logo
blackshark.ai
Posted 31 days agoVerified live 1d ago

Frontend Engineer - 3D Web Service (copy)

Brief overview

Remote
Vue.jsSingle-Page Application DevelopmentCesium3D TilesHTMLCSSTypeScriptComponent TestingIntegration TestingCI/CDPerformance ProfilingGeospatial ConceptsGeoJSONREST APIsAsynchronous State ManagementNode.jsOpenLayers

About the company

blackshark.ai logo
blackshark.aiblackshark.ai

AI infrastructure that makes the physical world computable.

Job description

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

More jobs like this