Your Mission
- Build and evolve our frontend application that serves as the primary interface for AI model training, inference execution, and results exploration.
- Develop rich, interactive map-based visualizations for displaying detection results, segmentation masks, and training data coverage across large geographic areas.
- Design intuitive workflows for complex geospatial operations: imagery upload and management, model configuration, inference parameterization, and results export.
- Build performant UI components for browsing and interacting with large-scale imagery handling pan, zoom, and overlay rendering for high-resolution satellite and aerial data.
- Work closely with backend engineers to integrate with our FastAPI services, designing responsive interfaces that communicate pipeline status, processing progress, and async job results in real time.
- Contribute to our public API developer experience, building documentation portals and interactive tooling for external integrators.
- Ensure the application works reliably across a variety of deployment contexts. We run our platform as SaaS, single-tenant cloud, on-premise, and on edge laptops in the field.
Your Profile
- Strong practical experience with Vue.js and building complex, stateful single-page applications.
- Solid software engineering fundamentals: HTML, CSS, TypeScript, component/integration testing, CI/CD, performance profiling, accessibility.
- Experience with rendering geospatial data in the browser, working with mapping libraries (OpenLayers, Leaflet, deck.gl, ...) and understanding tile-based rendering.
- Solid command of modern CSS and responsive layout for building information-dense, professional interfaces.
- Experience consuming RESTful APIs and managing asynchronous state.
- Strong sense for UX in technical products: you can translate complex workflows into clear, efficient interfaces without sacrificing power.
- Strong sense for user interaction design related to web maps for geospatial applications.
- Familiarity with geospatial concepts: geospatial math, coordinate reference systems, raster vs. vector data, GeoJSON, mapbox vector tiles, ...
- Familiarity with git.
- You're outcome-oriented and take pride in shipping interfaces that users genuinely enjoy working with.
- Experience with WebGL, Canvas, or GPU-accelerated rendering for large image or map data.
- Experience building applications for regulated or security-sensitive environments.
- Background working on data-heavy dashboards, monitoring tools, or analyst workbenches.
- Experience with Test-Driven Development.
- Experience with 3D assets (meshes, textures, materials, shaders, ...) for web applications or 3D engines like Unity or Unreal Engine
Tech Stack
- Node.js, Vue.js, TypeScript
- OpenLayers
- Cypress
- REST APIs
- Docker, Kubernetes (for local dev and deployment awareness)
Why join us
- Own the user experience: You're building the interface through which every detection, every model, and every insight reaches the user.
- Geospatial visualization at scale: Render detection results spanning continents, overlaid imagery from commercial satellites to tactical drones.
- Diverse deployment challenges: Ship a single application that runs in AWS, on classified networks, or on a laptop in the field.
- Strong technical culture: Work alongside ML engineers, GIS specialists, and 3D graphics engineers solving novel problems.
- Competitive compensation with flexible working arrangements and personalized benefits including learning opportunities, mental wellbeing programs, and healthcare.