Inside the Stack (Tantivy / Serde / Tokio)
Meilisearch runs Rust where garbage pauses and unpredictable memory growth are unacceptable. Milli achieves sub-20ms typo-tolerant hybrid search by intersecting compressed Roaring Bitmaps directly inside zero-copy LMDB memory-mapped transactions.
Core Challenges on Your Plate
- Cut incremental document indexing latency, optimize multi-threaded prefix database compaction, and scale disk-backed vector search.
- Scale internal components leveraging Tantivy, Serde, Tokio, Hyper, io_uring while keeping binary compile times and memory RSS tight.
- Instrument p99.9 latency metrics and lead root-cause incident analyses across distributed clusters.
Requirements & Verified Salary Band
- Deep familiarity with idiomatic Rust, async execution models, and systems debugging tools (`gdb`, `perf`, `ebpf`).
- Prior ownership of production storage engines, compilers, network proxies, or cryptographic runtimes.
- Base salary: $160,000 to $205,000 USD + equity. Location: Europe / Remote.