← Back to results

Member of Technical Staff (Storage)

Join Cockroach Labs as a Staff Software Engineer to shape and build CockroachDB’s storage systems in a hybrid work environment.

Location
New York, NY; Remote, United States; San Mateo, CA; Toronto, Canada
Compensation
$180k–$238.1k/yr
Level
staff
Type
full time · Hybrid

Posted by employer 3 days ago

First seen on Joblaze 2 days ago

Last verified on the company career page 1 day ago

Skills & Technologies

Go Rust Flexible on stack

What you'll build

  • Work on hard technical problems
  • Lead significant Storage initiatives
  • Collaborate with other engineers
  • Raise the effectiveness of the team
  • Ensure CockroachDB remains scalable

Must have

  • 8+ years building complex distributed systems
  • Experience with concurrency control
  • Experience with file systems
  • Experience with data replication
  • Hands-on ability in Go, Rust, or C/C++

Practical constraints

  • On-call rotation

Role intensity

60% hands-on coding

AI in the day-to-day

Help the team leverage AI to produce high-quality software in a modern development environment.

Requirements

Experience
8+ years

Not disclosed in this posting: visa sponsorship.

Benefits

Life and Disability Insurance Paid Sick Days Professional Development Funds Mental Wellbeing Benefits Medical Insurance Paid Parental Leave Retirement Benefits Paid Holidays Flexible Time Off Stock Options Vision Insurance Dental Insurance

Joblaze summary

In this role, the Staff Software Engineer will focus on enhancing CockroachDB's storage systems, tackling complex challenges related to data persistence and retrieval. Key skills include expertise in distributed systems and storage architecture, particularly with log-structured merge-trees and cloud storage. This position is ideal for seasoned engineers with a collaborative mindset and a strong background in building large-scale systems. The team operates within a hybrid work model, emphasizing both independent and collective problem-solving.

Joblaze insights

  • Listed 2 days ago — first seen on Joblaze November 11, 2026. Last confirmed on Cockroach Labs's careers page November 13, 2026.
  • Salary band is in line with the typical range for Backend roles (median ~$180,000).
  • Starts above 15% of 79 comparable staff backend roles in United States that list Go we track (median $217,000 across 30 companies). See Go salary trends
  • Go appears in 35.1% of 288 comparable staff backend roles in United States; Rust appears in 12.2% of 288 comparable staff backend roles in United States.

Quick facts

Is the Member of Technical Staff (Storage) role remote?
It's hybrid — Cockroach Labs expects some on-site time in New York, NY; Remote, United States; San Mateo, CA; Toronto, Canada.
What's the salary range?
Cockroach Labs lists $180,000–$238,100 for this role.
How much experience is required?
At least 8 years of relevant experience for this Member of Technical Staff (Storage) role.
Where is the role based?
Cockroach Labs is hiring for this position in New York, NY; Remote, United States; San Mateo, CA; Toronto, Canada.
What's the tech stack?
Joblaze extracted these technologies from the posting: Go, Rust.
What seniority level is this role?
Cockroach Labs targets staff-level candidates for this position.
Is this full-time or contract?
Full-time for this Member of Technical Staff (Storage) role at Cockroach Labs.

From the original posting

At Cockroach Labs, you'll solve problems that didn't exist five years ago alongside people who believe the simplest solutions often require the most sophisticated thinking. Your work will run in production at some of the most innovative companies in the world. The people who thrive here are the ones who want to own that opportunity.


The Role

We’re looking for a Staff Software Engineer to join our Storage Team to help shape and build CockroachDB’s storage systems. Storage is the foundation of CockroachDB, responsible for the safe, durable and efficient persistence and retrieval of data, on top of which the rest of the database is built. Our team develops and maintains Pebble, an innovative Log Structured Merge (LSM) Tree storage engine purpose built for Multi Version Concurrency Control (MVCC) data, and Plenum, the elastic, disaggregated storage layer that separates a cluster’s storage from its compute and allows them to scale independently.

In this role, you’ll bring deep storage expertise to complex problems spanning Pebble, Plenum, encryption at rest (EAR), CockroachDB’s storage interfaces, and the cloud environments in which they operate. You’ll work hands-on, lead the design and delivery of significant improvements, and help the team make sound tradeoffs among durability, performance, scalability, cost, and operational simplicity.

You Will

  • Work on hard technical problems. Apply your deep knowledge of storage systems to solve technical challenges at the core of CockroachDB and its storage layers.
  • Lead through collaboration. Partner with engineering and product leadership to identify, design, and drive significant Storage initiatives, making tradeoffs clear and building alignment across involved teams.
  • Be a trusted partner across the company. Work closely and collaboratively with other engineers across the database and cloud organizations, product, support, and field engineering.
  • Set the standard for engineering excellence. Raise the effectiveness of the team through design reviews, mentorship, and clear technical communication. Help the team leverage AI to produce high-quality software in a modern development environment.
  • Ship mission-critical software. Ensure that CockroachDB remains scalable, survivable, and consistent as we continue to grow as a company. We work in Go and Rust, but if you don't know them, you'll learn while you're here.

The Expectations

In your first 30 days, you will establish relationships with the Storage team and learn about the Storage team’s domain and CockroachDB architecture. You will ship your first project.

After 3 months, you will be fully integrated into the team and comfortable contributing to the Storage team’s roadmap in partnership with Product. You’ll have built an understanding of the Storage team’s tech stack and feel comfortable with the architecture and components the team develops and maintains.

After 6 months, you will have led a meaningful piece of Storage work and participate in the Storage oncall rotation.

You Have

  • Deep systems experience. 8+ years building complex distributed systems or storage software, including significant time working on distributed systems, concurrency control, file systems, data replication, I/O performance, or memory management.
  • Storage architecture expertise. You have built or evolved a storage system such as log-structured merge-trees, blob storage, or cloud object storage.
  • Production experience. Experience building, running, and debugging large-scale distributed systems in production and evolving systems through rolling upgrades.
  • A collaborative approach. You have a passion for solving hard technical problems with others, sharing context, giving and receiving thoughtful feedback, and helping teammates succeed. You enjoy mentoring other engineers and helping them grow.
  • Hands-on ability. You write production-ready code in systems programming languages like Go, Rust, or C/C++. You dig into hard bugs, profiles, and incidents when it matters.

The Team

Rachael Harding - Manager, Engineering

Rachael leads the Storage team within the Database Engineering organization, where she oversees the development of Pebble and Plenum. Based in the Bay Area with her family, Rachael enjoys sampling pastries, exploring local parks, and baking with her kids.

Nick Travers - Director, Engineering

Nick joined Cockroach Labs in 2021 and leads Database Engineering - the group of teams building CockroachDB. Originally from Perth, Australia, he lives in Los Angeles with his family. Arsenal supporter, cook, outdoors person.

Isaac Wong - EVP of Research & Development

Isaac is responsible for the health of the engineering organization at Cockroach Labs. He partners closely with teams to ensure we have a balanced culture that promotes quality and innovation in pursuit of our goals. Before joining Cockroach Labs Isaac was in life sciences for 16 years with Medidata Solutions where he had a front row seat on the exciting ride from a 30 person startup to more than 2000 people worldwide. But the lure of distributed, resilient, and consistent SQL databases, along with the amazing technology and culture at Cockroach Labs proved too much. When not working he likes to draw, play the piano, and search NYC for cannoli's with his wife and kids.


Benefits

The annual anticipated base salary range for candidates for this role is listed below. Salary is one component of the Cockroach Labs’ Total Rewards package, which also includes: stock options, medical insurance, vision insurance, dental insurance, life and disability insurance, funds for professional development, flexible paid time off, paid sick days and holidays, paid parental leave, and wellbeing benefits. We have a match on 401(k) contributions in the U.S.

Annual Anticipated Base Salary Range (USD)
$180,000—$238,100 USD
Annual Anticipated Base Salary Range (CAD)
$159,000—$210,100 CAD

Standard company text repeated across Cockroach Labs's postings is omitted here.

Similar positions

Cockroach Labs
Member of Technical Staff (Migrations)
Cockroach Labs · New York, NY; Toronto, Canada
Cockroach Labs
Sr. Corporate Security Engineer
Cockroach Labs · New York, NY
Cockroach Labs
Cursor
Software Engineer, Storage
Cursor · San Francisco, CA