- Location: Prague/Remote (EU)
- Skills: Rust, distributed systems, storage engines, query compilers
About the role
You will be building TopK’s core database, including our distributed query engine and storage format.
Your job will be:
- Optimizing query compilation and query plan rewrites.
- Improving query execution at both node-level (e.g. compute kernels) and system-level (e.g. workload scheduling).
- Building high-performance integrations with existing storage systems.
- Exploring new data structures and algorithms to effectively index and search terabytes of data in O(10ms).
Requirements
- Production-grade experience with Rust
- Experience building distributed systems (e.g. distributed databases, message queues, storage systems, …)
- Experience with low-level performance optimizations (e.g. kernel bypass, SIMD, cache-friendly algorithms, …)
- Proven track record of your abilities (e.g. published papers, open-source contributions, strong references, …)
Interview Process