4 months ago
Responsibilities
- Design and evolve a partitioned, resilient data architecture for Cursor’s growth.
- Build query attribution and guardrails by instrumenting database queries and preventing problematic queries from reaching production.
- Define data-store selection strategies and golden pathways for engineering teams.
- Own cache infrastructure, including reliability, capacity planning, and cache-correctness patterns.
- Proactively manage backups, monitoring, query performance, and capacity planning.
Requirements
- Deep experience with relational databases at scale, especially Postgres, MySQL, or similar OLTP systems.
- Production experience with database sharding, migration, or decomposition.
- Ability to evaluate storage-engine tradeoffs and guide teams toward appropriate data-store choices.
- Strong software engineering fundamentals and interest in building systems used by other engineers.
- Technical interview participation and an onsite small-project discussion are part of the application process.
Tech Stack
MySQLPostgreSQL
Categories
About Cursor
Cursor is an AI-powered code editor and coding assistant from Anysphere, built for professional software engineers and enterprise teams. It combines a VS Code–style editor with integrated AI chat, code generation, and repo-aware refactoring, and is sold via individual, team, and enterprise subscriptions. The company also targets sectors like healthcare and state and local education with field engineers who support evaluations and proofs of concept.
