Software Engineer, Storage at Cursor
Job Description
📋 Description
- Own the data layer: databases, caches, and provisioning strategies.
- Design and implement a robust, multi-database topology to scale.
- Design next-gen data architecture; partitioned, resilient storage.
- Build query attribution and guardrails; monitor patterns before production.
- Define data-store guidelines to help teams pick the right engine.
- Own cache infrastructure end-to-end: reliability and capacity planning.
🎯 Requirements
- Deep experience with relational databases at scale (PostgreSQL, MySQL).
- You've tackled database sharding, migrations, or decomposition.
- Understand storage engine tradeoffs; guide teams on engine choices.
- Care about operational excellence: backups, monitoring, performance.
- Strong software engineering fundamentals; build reusable systems.
More Current Jobs at Cursor
Apply to other open positions at Cursor
