We're building the future of search technology with a focus on lightning-fast queries, distributed architecture, and novel indexing approaches. Our database engineering team works at the intersection of systems programming, algorithmic optimization, and distributed computing to power our next-generation search platform.

We're a small but ambitious team, headquartered in San Francisco with a growing engineering hub in Prague, Czech Republic. As a Database Engineer in our Prague office, you'll be responsible for creating highly performant storage and query systems that can process complex search operations across massive datasets while maintaining millisecond-level response times.

Culture

Innovation-first. Every team member is encouraged to think outside the box, challenge existing designs, and bring fresh ideas to the table.

Ownership. We don't have junior/senior titles - we hire skilled and talented people to take full ownership of their domain and empower them to build the best solutions possible.

Agency. We're a flat team of doers - no professional managers. When something needs fixing, we don't wait for permission, we just make it better.

Vibe. We’re a team of kind, authentic people who share a common hobby - building cool shit.

About the role

You will be building TopK’s core database, including our distributed query engine and storage format.

Your job will be:

  1. Optimizing query compilation and query plan rewrites.
  2. Improving query execution at both node-level (e.g. compute kernels) and system-level (e.g. workload scheduling).
  3. Building high-performance integrations with existing storage systems.