
Software Engineer, Storage
San Francisco
Full Time
USD 180,000 – 280,000
Senior
Backend Engineer
Jun 28, 2026
The role
Summary
As a Software Engineer on the Storage team at Cursor, you'll own the data layer infrastructure supporting millions of developers using an AI-powered coding platform. This role focuses on designing scalable multi-database architectures, implementing query attribution systems, and managing cache infrastructure for a rapidly growing developer tool. You'll need deep experience with relational databases like PostgreSQL and MySQL at scale, plus proven expertise in database sharding, migration, and operational excellence.
What you'll do
What we look for
Technical
Education
Experience
Skills
Required skills
Nice to have
Compensation & benefits
USD 180,000 – 280,000 (annual)
Available
Benefits
High-Impact Infrastructure Role
Own the storage layer serving millions of developers using Cursor's AI-powered coding platform. Your work directly enables faster shipping, improved reliability, and explosive platform growth across all product surfaces.
Flat Organization and Autonomy
Work in a talent-dense, small team with minimal hierarchy. Enjoy significant autonomy to design solutions, make architectural decisions, and execute on high-leverage problems with direct input on company direction.
Cutting-Edge AI Developer Tools
Build infrastructure for next-generation AI-powered developer tools. Work on systems that are transforming how millions of programmers write code and collaborate with the latest AI and automation technologies.
Growth and Learning Opportunities
Join a rapidly growing company where you'll tackle increasingly complex scaling challenges. Continuous opportunity to expand expertise in distributed systems, database architecture, and infrastructure at scale.
Collaborative Engineering Culture
Work with passionate, creative engineers who value truth-seeking debate and shipping code. Participate in a culture that encourages spirited discussion, welcomes crazy ideas, and celebrates rapid iteration.
Interview process
- 1Technical Screening — Two to three short technical interviews focused on systems design, database architecture, and practical problem-solving. Expect discussions around your experience with database sharding, scaling challenges, and infrastructure decisions you've made in production environments.
- 2Onsite Interview — Full-day onsite visit to Cursor's San Francisco office. Participate in a hands-on small project demonstrating your storage architecture and systems design thinking. Engage in technical discussions about infrastructure design philosophy, scalability approaches, and the future of Cursor's data layer.
- 3Team Meeting — Meet with members of the Storage team and cross-functional engineering partners. Discuss how you approach collaboration on shared infrastructure, handling competing priorities, and driving consensus around architectural decisions across multiple teams.
You'll be redirected to the company's application page

Cursor
View all jobs
Built to make you extraordinarily productive, Cursor is the best way to build software with AI.