Skip to content

Software Engineer, Storage

Software Engineer on the Storage team owning the data layer (databases, caches, scaling strategies) that underpins all Cursor products. Design multi-database architectures, build query guardrails, define storage best practices, and own cache infrastructure for reliability and growth.

San Francisco, CANew York, NYData EngineeringOnsite5+ YOE

About the role

Responsibilities

  • Own the data layer underpinning every product surface: databases, caches, and strategies for provisioning, querying, and scaling data stores.
  • Design and execute a robust, multi-database topology for growth.
  • Design next-generation data architecture: evolve storage layer into a partitioned, resilient topology.
  • Build query attribution and guardrails: instrument database queries by service, catch bad patterns before production, prevent shipping problematic queries without review.
  • Define "when to use what" strategy for data stores: provide clear guidance and golden pathways for teams to select right engine for workloads.
  • Own cache infrastructure end-to-end: reliability, capacity planning, and patterns for product teams.

Requirements

  • Deep experience with relational databases at scale, especially Postgres, MySQL, or similar OLTP systems.
  • Experience tackling database sharding, migration, or decomposition problems in production.
  • Understanding of tradeoffs between different storage engines and ability to guide teams on workload choices.
  • Focus on operational excellence: backups, monitoring, query performance, capacity planning.
  • Strong software engineering fundamentals and enjoyment in building systems other engineers depend on.

Skills

PostgresMySQLOltpDatabase ShardingDatabase MigrationRelational DatabasesCachingQuery OptimizationCapacity PlanningMonitoringBackups

Healthcare Data Analyst

Create advanced SQL/Spark SQL queries and prompt-engineered LLM workflows to transform healthcare claims data into clinical insights and automated policy tools. Requires 3-5 years SQL plus 2-3 years healthcare experience.

140k – 170kUnited StatesData EngineeringRemote3+ YOESQLClaude

Analytics Engineer

Build and maintain data models, pipelines, and dashboards that power customer experience and compliance operations. Partner with CX and compliance teams to deliver trusted, self-serve analytics.

152k – 179kUnited StatesData EngineeringRemote3+ YOESQLdbt

Data Engineer

Senior Data Engineer building scalable data pipelines and infrastructure on AWS using Spark, Metaflow, and container orchestration. Requires 5+ years of experience designing distributed data systems.

145k – 190kUnited StatesData EngineeringRemote5+ YOEAWSSQL

Software Engineer, Sensor Integration

Build and maintain ingestion pipelines that convert large-scale geospatial sensor data (LiDAR, imagery) into standardized formats for ML training and product use. Requires strong Python skills, comfort with undocumented formats, and distributed systems experience.

San Francisco, CAData EngineeringHybridC++Gdal

Data Engineer

Design, build, and maintain data pipelines for biomedical and clinical research datasets. Work with scientists and researchers to deliver accessible, well-governed data products using Python, SQL, and ETL/ELT processes.

Rockville, MDData EngineeringOn-siteSQLETL