Blackshark.ai

Senior Software Engineer - Data Plane Team

Blackshark.ai • AT
Python Remote
!Please note that this job is meant to be within european work hours!

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 harder than ever 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 defence, 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 are searching for a senior software engineer to play a key role in the further development of our AI platform for object detection. You will be part of the Geo Intelligence team responsible for building and optimizing a highly scalable production system.

In particular, you will

  • Work within a highly motivated team to create resilient, high-scale, low latency, distributed microservices that run on hundreds of nodes in the cloud
  • Solve complex scaling challenges as we push the limits ML inference on vast amounts of geospatial data
  • Collaborate with a team of ML Engineers and GIS engineers to create and maintain cutting-edge GIS software products 
  • YOUR PROFILE

  • You have strong practical knowledge of Python or experience with dynamic typing
  • You have a degree in Computer Science or equivalent experience, and like to solve technical challenges independently
  • You are familiar with databases such as PostgreSQL
  • You have good grasp of software engineering fundamentals: unit testing, CI/CD, automated quality assurance, integration testing, reliability, and reproducibility
  • You are outcome-oriented, and keep the big picture in mind to proactively identify and solve issues

  • Ideally:
  • You have experience designing, developing and deploying large scale systems or pipelines in AWS
  • You have some experience with setting up model training pipelines and running inference at scale
  • Tech Stack

  • Python
  • Fast API
  • Postgres
  • Docker
  • Kubernetes
  • Redis
  • AWS