Sending applications for this position is currently not working. Try again later.

Machine Learning Researcher

Permanent employee, Full-time · Graz, Am Eisernen Tor 1 / 3

About us
Welcome to Blackshark.ai. We believe in creating value by providing powerful insights.

Blackshark.ai is creating a digital twin of planet earth powered by satellite data & artificial intelligence.

We are a team of 50+ data scientists, geospatial engineers, 3D rendering programmers and developers based in San Francisco, Seattle, US, and Graz, Austria, Europe's computer vision hub.

Our revolutionary platform is using Machine Learning to extract information from the surface of our planet by using satellite imagery and other relevant data. A patented reconstruction technology allows streaming and rendering of detected 3D features in unmatched visual quality containing material properties and other semantic features.

We have a culture being focused on individuals and their individual goals in order to create something bigger than ourselves.

Come and join Blackshark.ai and help us create the ultimate vision of a digital Planet Earth.
Your mission
We are seeking a Machine Learning Researcher to play a key role in ensuring our cutting-edge technology stays ahead of the curve.

You will research best practices, develop novel approaches, work on prototypes and evaluate what performs best. Whether you discovered a medium article or heard of a new function that is buzzing, have a closer look and see how it performs for us! You will experiment on a large scale on cloud infrastructure with high-end GPUs and TPUs.

In particular, you will:

  • Research on faster and more efficient imagery annotation, model training, model deployment, and continual monitoring of computer vision algorithms
  • Integrate the latest techniques from machine learning research (from supervised learning to semi-supervised and unsupervised approaches, generative models) into training and inference algorithms.
  • Incorporate the cutting edge techniques of machine learning methods into geospatial analysis 
  • Communicate and transfer knowledge with the engineers and comprehend the challenges in any given circumstance
  • Translate customer-oriented problems into well-defined research topics while considering the practicality of each approach
  • Collaborate with engineers from our platform and product engineering teams

Our Tech Stack:
  • Languages: Python3, C/C++, JavaScript
  • Deep Learning: Pytorch, Torchvision, CUDA, Horovod, Imgaug, scikit-learn
  • Image Processing: Numpy, OpenCV, SciPy, scikit-image, matplotlib
  • Data: PostgreSQL + PostGIS, SQLite, SQLAlchemy, GeoAlchemy, Alembic
  • Backend: FastAPI, Django, Dramatiq, RabbitMQ
  • Geospatial: GDAL/OGR, RasterIO, Geopandas, GeoServer, OWSLib, QGIS, ArcGIS
  • Version Control: Git, GitLab, Perforce
  • Continuous Integration: GitLab CI, Jenkins
  • Logging: Logstash, ELK
  • Frontend: Vue.js, OpenLayers
  • OS: Linux, Windows
  • Deployment: Docker, Kubernetes
  • Cloud Services: AWS, Azure, Exoscale
  • Task Management: JIRA
  • Knowledge Base: Confluence
  • Communication: Mattermost, Zoom
Your profile
  • Passionate follower of the latest visual AI research with a detailed understanding of modern deep learning architectures and convolutional neural networks (CNNs)
  • Relevant degree from university / FH in a STEM field (e.g., computer science, machine learning, statistics, physics, engineering)
  • Comfortable with exploring the literature, the latest publications, and world-class conferences
  • Experience in classic computer vision (2D image processing)
  • Python, Pytorch (or other deep learning frameworks), OpenCV, numpy, Linux / Bash
  • Fluent English skills (both written and spoken)
  • Willing to take on challenges, proactive, and highly motivated in solving non-standard problems. Eager to learn, with a get-it-done attitude
  • Strong analytical and problem solving skills, including software debugging, and familiarity with the challenges of developing computer vision algorithms
Ideally, you have:
  • Contributed to publications in relevant journals and/or conferences
  • A solid understanding (or willingness to self-educate) of mathematical representations in modern machine learning techniques
  • A proven ability to work with large datasets and with a high degree of task parallelism in Python (or similar language)
  • Working experience with cloud computing platforms like AWS
Why join us?
  • Cutting-edge projects with global Tier 1 reference customers in a wide range of industries.
  • A straightforward mindset: focus on the goal, get things done, and keep cool.
  • Friendly atmosphere, with amazing and passionate colleagues from all backgrounds and nationalities.
  • Flat hierarchy, fast decisions, and agile work environment where your ideas and concepts are welcome.
  • The opportunity to learn and develop in a team eager to drive innovation.
  • A culture that values teamwork, expertise sharing and humility, and where all collaborate towards the same goal.
  • Work-life balance and the flexibility to accommodate personal situations.
  • HQ situated in Graz, Austria, a hidden gem with an extraordinary high quality of life, between the Mediterranean Sea and the Alps.
  • A competitive salary based on experience and qualifications.*
*The remuneration for the position advertised above is fixed by Austrian collective agreement. The effective salary depends on qualification and experience and may be significantly higher.
Your application
Thank you for your interest in this position! Please fill out the following application form. Don't hesitate to reach out if you have any questions or are experiencing problems with the document upload.

Please upload any documents that you want to include with your application. CV and cover letter are required, and you should also attach copies of your references and certificates.

Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop

Uploading document. Please wait.