DevJobs

Principal Engineer: Low Level

Overview
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
Pinecone