Turbopuffer
database engineer
US / Canada, Remote. Posted a month ago
The role
You will design and implement improvements across search engine layers including storage, indexing, and querying. You will perform performance hacking and evolve search primitives and APIs.
What you will do
- Design and implement improvements across storage, indexing, and querying layers
- Perform intensive performance hacking including tracing, profiling, and tuning
- Evolve search primitives and APIs
- Work closely with customers to win workloads and fold learnings into the product
- Write crisp docs
Required qualifications
- Systems engineering
- Extensive experience in a systems language (Rust, C++, Java, Go, etc.)
- Knowledge of memory layouts, cache lines, and syscalls
- Methodical problem solving to find root causes
- Domain expertise in at least one of the following: search internals, storage engines, or distributed systems
- Linux proficiency including terminals, eBPF/perf, strace, gdb
- Ability to write well and explain complex ideas simply
- Ability to build trust and admit what you don't know
Nice to have
- Multiple years of experience writing Rust
- Maintained or operated serious systems in production, at scale
- Contributions to databases, IR, or systems communities
- Additional domain expertise in k8s and cloud infra
- Additional domain expertise in security
About the company
turbopuffer is looking for database engineers who want to advance the frontier of search.