Senior/Staff Software Engineer, Database Team
Build and optimize distributed database features for AI applications in Rust, Go, or C++. Focus on performance, reliability, and scalability in a hybrid New York City role.
About the job
What You’ll Do
- Collaborate with teammates to design and build database features that power AI applications.
- Learn how to tune performance and support reliability in distributed systems.
- Help Pinecone run smoothly on popular cloud providers.
- Take ownership of your work and grow your skills every day.
Who You Are
- 5+ years of work experience programming in Rust, Go, C++, or a comparable language.
- Genuinely curious about distributed systems and eager to dive deep into technical challenges.
- Approach problems with creativity and persistence; comfortable asking thoughtful questions or seeking feedback.
- Excited to learn, value constructive feedback, and appreciate mentorship.
Bonus Points
- Hands-on experience with cloud platforms (AWS, GCP, Azure) or demonstrated ability to pick up new tools quickly.
- Comfortable thinking in async or multi-threaded environments, or ready to learn.
- Explored performance tools or have a track record of optimizing code for speed, reliability, or efficiency.
Perks & Benefits
- Comprehensive health coverage (medical, dental, vision, and mental health resources)
- 401(k) plan
- Equity award
- Flexible time off
- Paid parental leave
- Annual company retreat
- WFH equipment stipend
Skills
Rust, Go, C++, Distributed Systems, AWS, GCP, Azure, Async Programming, Multi-Threaded Programming, Performance Optimization
Similar jobs
Backend Engineering jobsStaff software engineer responsible for architecture and hands-on development of complex screening and verification workflows across product engineering teams. Requires 10+ years of software development experience, deep backend expertise, and leadership in scalable, reliable systems.
Staff Software Engineer leading architecture and implementation for Rippling’s Spend platform, which unifies corporate cards, reimbursements, procurement, bill pay, and travel. The role requires 8+ years of backend and distributed-systems experience, strong architectural judgment, and technical leadership across teams.
Staff backend-leaning software engineer responsible for foundational systems powering onboarding, self-serve purchasing, and shared Core Experience infrastructure. The role requires 8+ years of software engineering experience, strong systems design and data modeling skills, and the ability to own scalable features end-to-end.
Staff engineer leading architecture, development, and operational excellence for highly available workforce time and attendance systems. The role requires 8+ years of backend experience with Python, Django, PostgreSQL, and MongoDB, plus technical leadership and mentorship.
Staff Software Engineer responsible for shaping and delivering scalable marketplace systems that improve provider utilization and patient access. The role requires 8+ years of software engineering experience, cross-team technical leadership, and hands-on backend development.