Core Database Engineer at QuestDB (S20)
$100K - $180K  •  0.20%
The fastest open source time series database
London, England, GB / Remote
Full-time
US citizenship/visa not required
6+ years
About QuestDB

QuestDB is the fastest growing time-series database in the world.

As a specialized database, QuestDB stores, processes and analyzes time series data in real-time, with a focus on reliability, extreme performance and simplicity. It provides best-in-class hardware efficiency and robust features, saving costs and accelerating time-to-value.

Teams have had success with QuestDB across a wide range of industries, such as Financial Services, Energy, Manufacturing, Web3 and Space Exploration. Fortune 500 companies such as Airbus and Yahoo deploy QuestDB for large-scale, data-intensive production systems, serving close to a billion users. Emerging and disruptive startups also leverage QuestDB to gain a significant edge within traditional industries.

Our open source repository has gathered 14k+ stars in three years, and is the fastest growing in our category according to DB-Engines. We are a product-first company with a large community of developers. As a team, we are globally distributed, remote-first and backed by leading venture capital firms and Y Combinator.

About the role
Skills: C++, Java

As a Core Database Engineer, you will bring your experience in design, development, and testing to improve our open source time series SQL database. You will continuously improve the system's performance, ensuring that QuestDB remains scalable and easy to use as we roll out new features built with C++ and Java (zero-GC). You will have the opportunity to interact with and gather feedback from QuestDB's growing community of users and contributors. You'll have the chance to work in an open and collaborative environment to improve user experience and the system's consistency along the way.

Requirements

  • A BS in Computer Science or equivalent experience.
  • 5+ years of experience working with SQL databases, distributed systems and data replication.
  • 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.
Technology

QuestDB is a high-performance, open-source SQL database for applications in financial services, IoT, machine learning, DevOps and observability. It includes endpoints for PostgreSQL wire protocol, high-throughput schema-agnostic ingestion using InfluxDB Line Protocol, and a REST API for queries, bulk imports, and exports.

QuestDB implements ANSI SQL with native extensions for time-oriented language features. These extensions make it simple to correlate data from multiple sources using relational and time series joins. QuestDB achieves high performance from a column-oriented storage model, massively-parallelized vector execution, SIMD instructions, and various low-latency techniques. The entire codebase was built from the ground up in Java and C++, with no dependencies, and is 100% free from garbage collection.

Other jobs at QuestDB

fulltimeLondon, England, GB / Remote (US)$125K - $200K0.20%6+ years

fulltimeLondon, England, GB / RemoteBackend$100K - $180K0.20%6+ years

fulltimeLondon, England, GB / Remote (US)$125K - $200K0.20%6+ years

Hundreds of YC startups are hiring on Work at a Startup.

Sign up to see more ›