This position involves building robust, large-scale, real-time, low-latency distributed systems for a cutting edge database, with a focus on performance, autoscaling, load-balancing, reliability, scalability, high availability, and consistency.
Responsibilities
Developing high availability architectures for the database
Tuning the performance of the database within large areas of ownership
Enabling Pinecone to seamlessly run on existing cloud providers
Requirements
5+ years of experience with Rust, C++, or Go
5+ years of developing, monitoring and operating large scale distributed systems
BS in Computer Science or a related technical field or equivalent experience
Nice-to-haves
Deep experience with profiling tools (e.g., perf, valgrind, heaptrack, flamegraph, gperftools, tokio-console, pprof, etc.)
Strong debugging skills for memory leaks, contention, and performance bottlenecks in async and multi-threaded environments
Benefits
Comprehensive health coverage including medical, dental, vision, and mental health resources