SWE Intern: Distributed Systems NYC
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.
As a Software Engineering Intern, you will be part of building robust, large-scale, real-time, low-latency distributed systems for ML infra, with a focus on autoscaling, load-balancing, reliability, scalability, high availability, and consistency. You will get hands-on experience with building databases, working on such projects as:
- Develop high availability architectures for the database
- Enable Pinecone to seamlessly run on existing cloud services
- Own automated build, test and release infrastructure
You will work in a fast-paced and rewarding environment that demands the highest quality work. As part of a small, elite team, you’ll gain familiarity with cutting edge technologies up and down the stack including Kubernetes, Go, Kafka, RocksDB and Rust. You’ll be paired with an experienced engineering mentor who will help you succeed during the summer and beyond. Dependent on performance, there is the opportunity for full-time employment.
What we look for:
- At least one internship / co-op / job in a systems, backend or infra engineering role
- Experience or courses in modern programming languages such as Rust, Go or Python
- Courses, projects or research in ML, databases, compilers, or distributed systems
- MS/BS/BA/BEng candidate in Computer Science or a related technical field
- Graduating in Spring 2025
Bonus Points:
- Experience with Kubernetes
- Experience with cloud platforms (AWS, GCP)
Interview Timeline:
- Application review: August-October
- Online assessment period: September-October
- Interview and final decision: October-December
Apply for this job