Who we are
Your Impact
As a Software Engineer - ML Infra, you will have the opportunity to define and build the tools and infrastructure on which Helsing operates our data and machine learning pipelines in the cloud.
What you will work on
- Setup and deploy scalable Machine Learning workloads relating to data pre-processing, model training, model evaluation and model inference on cloud infrastructure
- Work together with our Machine Learning teams, in particular on implementing code to gather data (e.g., dataset crawling), load and extract data (e.g., extract image frames from video files), transform data (e.g., standardise annotation information) and validate data
- Work together with internal and external stakeholders to generate more data, e.g., run tools that generate synthetic image data out of 3D models and run tools that generate synthesised image data by means of Machine Learning GAN models
- Take control of our data annotation tasks and toolsets (both with internal and external annotation suppliers)
- Implement and operate Helsing’s data management infrastructure, including data and model versioning, provenance, and pipelining
- Develop internal tools for automatic image annotation
- Make our Machine Learning models reproducible
Who we are looking for
Note: The following bullet points describe one version of our dream candidate. We very much encourage you to apply even if you believe you meet only part of our wish list.
- Strong Python skills: you know how to write clean Python code and organise functionality across Python modules
- Machine Learning experience: while you are not required to independently implement complex Machine Learning code, we require you to have a decent understanding of Machine Learning concepts that allow you to collaborate with our Machine Learning teams
- Experience transforming research prototypes into robust and scalable products running on cloud infrastructure or edge devices
- A cross-team player that can juggle multiple tasks and projects in parallel with ease
- Organisational talent: being able to independently organise short and long-lived tasks and projects that depend on internal and external stakeholders
- Friendly communication skills: you will collaborate with various internal and external stakeholders from different professional backgrounds
Nice to have
- Image and video understanding knowledge, in particular around using PIL, OpenCV and FFmpeg and Python modules relating to image and video processing
- Experience with propagating annotation information across data
- Experience with implementing or operating a complex annotation service
- Experience with synthesising images and videos by means of Machine Learning GAN models
- Experience with Linux, containerisation and infrastructure management
- Experience with Continuous Integration and Continuous Delivery tools
Why Helsing
- There is no other company like Helsing: we are at a pivotal stage in our journey, with a unique level of funding, and a unique level of ambition
- Work alongside and learn from world-class AI researchers and software engineers. Our team combines excellence with dedication to our mission
- Define, create, and build from the ground up. Technology, processes, and even the organisation we are all part of
- Be part of, and build, the foundational culture of the most important deep tech company in Europe
What we offer
-
The chance to work in an innovative organisation focused on protecting our democracies and future generations
-
The opportunity to drive impact in a fast-growing company with mission-orientated colleagues
-
Diverse, collaborative and focused teams located in Munich, Berlin, London and Paris
-
Flexible working hours
-
Supportive team structures and regular feedback
-
Regular company events to bring together all staff as one unit across Europe
-
Competitive compensation and stock options