C

Cockroach Labs

Distributed SQL database for cloud apps

Staff Software Engineer - Storage

Backend EngineeringPosted on Nov 10
Full-time

About the Job

Requirements

  • At least 8 years of experience building complex distributed systems or storage software, including significant work with distributed systems, concurrency control, file systems, data replication, I/O performance, or memory management.
  • Experience building or evolving a storage system such as log-structured merge-trees, blob storage, or cloud object storage.
  • Experience building, running, and debugging large-scale distributed systems in production and evolving systems through rolling upgrades.
  • Ability to write production-ready code in systems programming languages such as Go, Rust, or C/C++.

Responsibilities

  • Apply deep knowledge of storage systems to solve technical challenges in CockroachDB and its storage layers.
  • Partner with engineering and product leadership to identify, design, and drive significant Storage initiatives, clarifying tradeoffs and building alignment across teams.
  • Collaborate with engineers across database and cloud organizations, product, support, and field engineering.
  • Raise team effectiveness through design reviews, mentorship, and clear technical communication, and help the team use AI to produce high-quality software.
  • Help ensure CockroachDB remains scalable, survivable, and consistent as the company grows.
  • Establish relationships with the Storage team, learn its domain and CockroachDB architecture, and ship an initial project.
  • Contribute to the Storage team's roadmap with Product and build understanding of the team's technology stack, architecture, and components.
  • Lead a meaningful piece of Storage work and participate in the Storage on-call rotation.

About the Company

Cockroach Labs

Distributed SQL database for cloud apps

Cockroach Labs builds and sells CockroachDB, a distributed SQL database designed for cloud applications. It runs across many servers and regions so it can store data locally where customers operate and still act as one global database. The product automatically distributes data and workload, scales elastically as demand grows, and keeps data consistent even if parts of the system fail, with options for cloud-based or on‑premises deployment. Revenue comes from subscription-based pricing based on usage and deployment choices. Compared with other databases, its key differences are multi-region, globally available data with regional sovereignty, continuous availability during failures, and strong SQL support used across environments. The company’s goal is to provide a scalable, reliable, and globally accessible database that helps modern cloud applications run smoothly in any region.

Company size
501-1,000
Company stage
Series F
Total funding
$633.2M
Headquarters
New York City, New York
Founded
2015

Recently Posted Jobs

Explore more opportunities at Cockroach Labs

See more jobs