ArangoDB is the leading native multi-model NoSQL database, with more than 10 million downloads. It combines the power of graphs, with JSON documents and a key-value store. ArangoDB makes all of your data models accessible with a single elegant declarative query language. Developers can build high-performance applications using a convenient SQL-like query language or JavaScript extensions. Oh, and did we mention it is open source?

Our goal is to make working with data easy. And because we want to make it simpler for others, we have to work on solving complex problems. Exactly for that reason we are looking for an experienced C/C++ Developer with a solid algorithmic background (regardless of language) and deep understanding of computational complexity theory.

Our headquarter is in San Francisco (US), our development hub is in Cologne (Germany) and our diverse team includes workmates at remote locations worldwide. So do you prefer your desk at home or do you want to join our modern family at one of our locations? Your choice.

What we offer:

  • Great minds and hearts within our team (+40 people)
  • We value quality more than quantity
  • Well-funded company in the heart of Cologne backed by Target Partners and several Fortune 100 customers
  • Experienced founders with over 30 years of combined experience in DB development
  • Development of cutting-edge technology
  • Travel opportunities to conferences around the world (if you like)
  • We offer above average pay for above average work
  • Flexible working hours (work from home also possible)
  • We are a family-friendly company

You will be working on:

  • Developing ArangoDB database further, designing new algorithms or parallelizing existing
  • Optimizing performance and improving transaction management
  • Working on the implementation of Consensus protocols
  • Expanding the network interfaces is also part of your key tasks
  • (Optional) Presenting on international conferences and user groups
  • (Optional) Supporting our open source community with your expertise

You should have:

  • At least 3 years of intensive development experience with C/C++ (we are using C++ 11)
  • Solid algorithmic background (regardless of language)
  • Very good in-depth knowledge of Computational complexity theory
  • Experience with parallel processing and optimization for modern multiprocessor servers

The over 50 minds of ArangoDB come from 4 different continents and over a dozen countries. Diverse backgrounds enable us to see new solutions. We love this diversity and encourage everyone who is curious and visionary to join the multi-model movement.