QuestDB (S20)
The fastest open source time series database

Software Engineer, Backend (Database)

$90k - $130k0.30% - 0.60%

london / Remote
Full-time
6+ years
About QuestDB

QuestDB is the fastest open source time series database. QuestDB’s software architecture has been designed from the ground up to be as close to the hardware structure as possible - offering breakthrough performance. Through QuestDB, companies can harness the power of time series data by handling billions of time-stamped events without relying on powerful hardware.

QuestDB was founded by a low-latency trading team. Through QuestDB, companies can harness the power of real-time and big data processing in a wide array of use cases and industries, from financial data to IoT and connected cars. We currently have companies using QuestDB in production and focussed on growing our open source community.

We are based in London and San Francisco, backed by leading venture capital firms and building the team.

About the role

Skills: C++, Java

Software Engineer, Backend (Database)

You will develop in Java and C++ to continuously improve the performance of QuestDB open source and develop new features around scalability.

You will ensure that QuestDB remains performant, scalable and easy to use as we continue to grow and roll out new features.

This successful candidate will directly report to CTO Vlad Ilyushchenko and work closely with our experienced team of software engineers.

Requirements

  • 5+ years of experience working with SQL databases, distributed systems and data replication.

  • A BS in Computer Science or equivalent experience.

  • Proficiency in multiple modern programming languages, in particular Java and C/C++.

  • Good understanding of core Java 11, threading, generics, garbage collection and serialization.

  • Experience building relationships with other engineers of the team and being part of the review process.

  • Ability to analyze Java core/thread dumps to resolve issues such as memory leaks and latency.

  • Experience with spring and other related frameworks including bean dependencies and injection, AOP, security, authentication, authorization.

Technology

QuestDB is an open source database designed to make time series lightning fast and easy.

It uses a column-oriented approach, vectorized execution, SIMD instructions, and a whole array of low-latency techniques. The whole code base is built from scratch and without dependencies, in the name of performance. We are 100% free from garbage collection.

QuestDB implements SQL, and augments it for time-series. It exposes a Postgres wire protocol, a high-performance REST API, and even supports ingestion with InfluxDB line protocol. It supports both relational and time-series joins, which makes it easy to correlate data over time. Writes are durably committed to disk, meaning that the data is safe - yet instantly accessible.

Other jobs at QuestDB

Head of Developer Relations
fulltime
Remote
$80k - $130k
0.30% - 0.60%
3+ years
Senior Cloud Engineer
fulltime
remote / Remote
Full Stack
$90k - $140k
0.30% - 0.60%
6+ years
Software Engineer, Backend (Database)
fulltime
london / Remote
Backend
$90k - $130k
0.30% - 0.60%
6+ years