Cursor

Software Engineer, Storage

Cursor3 days ago
Location

San Francisco

Type

Full Time

Salary

USD 180,000 – 250,000

Level

Senior

Role

Software Engineer

Posted

Apr 7, 2026

Full TimeSenior

The role

Summary

Cursor is seeking an experienced Software Engineer for their Storage team to design and optimize critical data infrastructure that supports millions of developers. The ideal candidate will be a systems-thinking engineer passionate about building scalable, resilient database architectures and creating high-performance data solutions that enable rapid product development.

What you'll do

Data Architecture Design: Design and evolve next-generation storage layer with a partitioned, resilient topology to support company growth
Query Management: Develop query attribution systems, implement guardrails, and create mechanisms to prevent problematic database queries from reaching production
Data Store Strategy: Create comprehensive guidance for selecting appropriate database engines and establishing golden pathways for different workload types
Cache Infrastructure Management: Oversee end-to-end cache infrastructure, focusing on reliability, capacity planning, and developing patterns that enable rapid product team innovation

What we look for

Technical

Database ExpertiseExtensive experience with large-scale relational databases, particularly Postgres and MySQL
Database OperationsProven track record in database sharding, migration, and decomposition in production environments
Systems DesignStrong understanding of storage engine tradeoffs and ability to guide technology choices

Education

Computer Science DegreeBachelor's or Master's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Production SystemsDemonstrated experience in building and maintaining mission-critical infrastructure systems
Performance OptimizationExpertise in monitoring, query performance tuning, and proactive capacity planning

Skills

Required skills

Relational DatabasesAdvanced knowledge of Postgres, MySQL, database architecture and scalability
Systems EngineeringDeep understanding of distributed systems, data storage strategies, and infrastructure design

Nice to have

Cloud InfrastructureExperience with cloud-native database solutions and distributed computing platforms
Performance MonitoringProficiency in observability tools and performance diagnostics

Compensation & benefits

Salary

USD 180,000 – 250,000 (annual)

Stock options

Available

Benefits

Innovative Work Environment

Flat organizational structure with a talent-dense, passionate team

Professional Growth

Opportunity to work on high-leverage, mission-critical infrastructure projects


Interview process

  1. 1
    Initial Screening Review of application and initial qualifications match
  2. 2
    Technical Interviews 2-3 short technical interviews to assess candidate's systems design and database expertise
  3. 3
    Onsite Project In-office project work, technical discussions, and team interaction to evaluate practical skills and cultural fit

Apply for this position

You'll be redirected to the company's application page