Logo for blackshark.ai

Software Engineer – Frontend

Role overview

Qualifications

  • 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.
  • Strong sense for UX in technical products and user interaction design related to web maps for geospatial applications.

Responsibilities

  • Build and evolve the frontend application for AI model training, inference execution, and results exploration.
  • Develop rich, interactive map-based visualizations for displaying detection results and training data coverage.
  • Design intuitive workflows for complex geospatial operations including imagery upload and management.
  • Integrate with backend services, ensuring responsive interfaces that communicate processing progress in real time.

Key facts

Hard skills

Other skills

  • Goal-Oriented

About the company

blackshark.ai logo

blackshark.ai

Artificial Intelligence & Machine Learning Services

blackshark.ai processes petabytes of satellite imagery in hours, and it detects and segments objects, roads, vegetation, and other infrastructure on the surface of the planet without human intervention. This semantic information is used to create a comprehensive 3D digital representation of the world.Input sources supported: - satellite imagery- 2D photographs (aerial, street level, ...) - point clouds (photogrammetry or lidar)- HD map data- OSM- & moreExamples for feature detection:- buildings (footprint, height, type, roof, orientation, facade)- vegetation- streets- land classification- flood detection- & moreBlackshark.ai can also fully automatically and semantically reconstruct detected features in 3D, using a patented technology for efficiently storing and streaming petabytes of data.Blackshark.ai is a team of 100+ data scientists, geospatial engineers, 3D rendering programmers and developers, based in San Francisco, US, and Graz, Austria, Europe's computer vision hub.We are on a mission to answer questions such as:- Can my drone land in this backyard?- How many solar panels are installed in India?- How many tents does a certain refugee camp have?- How many cars are parked in a specific parking lot?What would you like to know?Blackshark.ai is backed by Microsoft's Venture Fund M12 and Point72 Ventures.

Company details

IndustryArtificial Intelligence & Machine Learning Services
Company size51 - 200

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Satellite and drone imagery access is on the rise, and traditional image processing methods are struggling to keep up. We've never had more data, and yet it's never been harder to gain meaningful insights.  Our scalable AI platform enables custom model training on global features, providing real-time, on-demand geospatial insights with impressive speed and accuracy. The application turns months of manual work into mere minutes, and with much better results. We work with customers from various domains, from intelligence and defense, local and federal governments, to small and large enterprise enterprises, which requires us to have a lot of flexibility on how we deploy and maintain our services.    We kicked off in 2020 and have secured $35 million in Series A funding from a lineup of top US and European investors, among which Microsoft M12, Point72 Ventures, Maxar, In-Q-Tel, SAFRAN, and ISAI/Capgemini.    We're searching for a Software Engineer to join our Control Plane team, where you'll build the user-facing application that puts powerful geospatial AI capabilities into the hands of analysts and operators. You'll own the interface through which users train custom detection models, run inference on satellite and aerial imagery, visualize results on interactive maps, and manage complex workflows for defense, intelligence, and enterprise customers. 
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. 
  •   Bonus Skills: 
  • 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. 
  • The minimum salary is 56.000,--€ gross per year. The effective salary depends on qualification and experience and may be significantly higher!

    Apply once. Then go straight to the hiring manager.

    After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

    MR

    Marcus Rivera

    Chief Revenue Officer

    m.rivera@company.com
    linkedin.com/in/marcusrivera
    Unlocked after you apply
    ·

    Software Engineer Related jobs

    Other jobs at blackshark.ai

    Premium

    Reach out to the hiring manager directly.

    Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

    • Full match report with fit score and gaps
    • Career diagnostics on how recruiters read you
    • Curated company matches and warm intros
    • 48h early access to new roles

    Cancel anytime.