About Pinecone
Pinecone is pioneering search and database technology that's revolutionizing how developers build search systems. Our managed vector database provides customers with easy-to-use capabilities that until now have only been in the hands of a few tech giants. The demand for vector databases is growing incredibly fast, and it shows in our user base. We have a large audience of ML engineers, software engineers, data scientists, and technical architects who are eager to learn and build with our product.
About The Role
As a lead Software Engineer responsible for the storage architecture that underpins our storage optimized vector database, you will be working on areas like:
- Multi-year vision for storage optimized vector search with incremental deliverables
- Efficient storage structures for accelerating vector search at scale
- Automatic physical data layout optimizations for minimizing data movement
- Compression techniques for reducing storage and speeding up vector search
You will work in a fast-paced and rewarding environment that demands the highest quality work with minimal supervision. And as we all do a little bit of everything, you will also be a strong generalist, work directly with customers, and mentor engineers.
What We Look For
- A passion for databases, storage systems
- 8+ years of experience with a systems programming language like C/C++
- 5+ years of experience with designing and developing storage architectures
- BS in Computer Science, a related technical field or equivalent experience
- Strong foundations in databases and operating systems.
- Expertise working with one of AWS/GCP/Azure cloud platforms
Bonus Points
- Experience with Rust
- Experience with LSM engines like RocksDB
- PhD in Databases, Operating Systems