Software Engineer - Database Systems

Munich / Berlin / London / Paris /
Tech – Software Engineering /
Full-Time
Who we are

Helsing is a new type of defence and artificial intelligence company. We believe that software - and especially artificial intelligence - will shape our democracies’ future. Our purpose is to attain technology leadership so that democratic societies are free to make sovereign decisions and control their ethical standards.

Our mission is to attract Europe’s best purpose-driven tech talent and apply their capabilities to some of the most complex problems.

We are looking for people with their heart in the right place, who share our conviction that our democratic values are worth protecting, for ourselves and for future generations.

The impact you will make 

All AI systems rely on solid data foundations. Consequently, Helsing systems manage large quantities of heterogeneous data: streams of sensor data, geo-temporal information, inferences produced by AI systems, ML training data, and many more. We run a variety of workloads, from simple CRUD access patterns a la OLTP, to stream processing, to geo-temporal queries, to ML training and OLAP, to logic-programming-inspired probabilistic inference. 
 
Our systems live on edge devices and on data centers and on anything in between; as such, we are building real-time in-memory systems on the one end of the spectrum, and scale-out cloud-based storage and compute clusters on the other. We care about storage density, performance, and military-grade resilience and reliability. 
 
We are looking for experts with proven industry, academic, or open-source expertise to help us design and implement these systems, sometimes by selecting and assembling the right off-the-shelf components, and more often by building bespoke systems from the ground up. We are looking for individual contributors as well as team leads. 

Why Helsing

    • Learn a lot working alongside extremely talented, high-performing and committed people from all over the world
    • Have the opportunity to work with cutting-edge technologyBe able to define, create, and build from scratch.
    • Technology, processes and even the organisation we are all part of - we are continuously growing and evolving
    • Have an enormous impact on our mission and some of the most important geo-political, global problems, with an ethics-first approach
    • You will be part of a transparent and friendly culture where trust, recognition and autonomy are at the forefront of everything that we do

Who we are looking for

    • Ability to write legible, maintainable, and portable code in C, C++, Rust, or Java that adheres to established coding standards 
    • Strong experience with designing, using, and implementing database systems, including memory management, indices, and query optimization 
    • Bonus points if your dreams are organized in R-trees 
    • Strong experience with parallel programming and distributed systems 
    • Experience with maintaining and operating production environments using Prometheus/Grafana/ELK, or similar 
    • Experience with container-based and cloud-native application architectures 
    • Passion for development and staying on top of current technologies 

What we offer

    • The chance to work in an innovative organisation focused on protecting our democracies
    • The opportunity to drive impact in a fast-growing company with mission-orientated colleagues
    • A diverse, collaborative, focused team located in the heart of Munich and offices in Berlin and London (and planned expansion in Paris)
    • Flexible working hours and locations
    • Diverse team events and fun in and outside the office
    • Competitive compensation and stock options
Helsing is an equal opportunities employer. We are committed to equal employment opportunity regardless of race, religion, sexual orientation, age, marital status, disability or gender identity.