About LanceDB
LanceDB is a developer-friendly, open-source database for multimodal AI. From hyper-scalable vector search to advanced retrieval for RAG, from streaming training data to interactive exploration of large-scale AI datasets, LanceDB is the best foundation for your AI application, and powers some of the most groundbreaking applications and challenging requirements today.
About the role
We’re seeking an experienced backend engineer to join our world-class team, pushing the frontier of high-performance vector databases in the cloud. This engineer will be working with Rust and Python, building upon the Lance and LanceDB open source projects.
As a Backend Engineer at LanceDB, your responsibilities will include:
- Spearheading the development of efficient and reliable backend systems.
- Design and develop scalable services for database provisioning, configuration and lifecycle management.
- Build sophisticated monitoring and observability features
- Crafting strategies to enhance resource efficiency for high-throughput, low-latency, highly reliable, and multi-tenant databases.
- Designing straightforward yet robust backend systems, guaranteeing high availability and swift fault recovery.
- Ensure data security and compliance with relevant regulations
Requirements:
- You have at least five years of experience building high-performance distributed systems, big data systems, or web-scale data services.
- Hands-on experience with operating high-performance systems in one of Python, Rust, Go or NodeJS
- Identify and fix performance bottlenecks in complex distributed systems
- You like working with a small, high-caliber team with a lot of autonomy and drive, and you can iterate fast
- Knowledge of Kubernetes, Terraform, Docker, CI/CD
- Experience with cloud platforms (AWS, GCP, Azure)