Member of Technical Staff (storage)

Cockroach Labs Cockroach Labs · Data AI · New York, NY · Engineering

Software Engineer role on the Storage team, responsible for CockroachDB's storage engine (Pebble). Focuses on data persistence, retrieval, MVCC APIs, and enterprise encryption. Involves Go development, performance improvement, and collaboration across database and cloud teams. Mentions AI-assisted development tools and interest in AI-centric workflows.

What you'd actually do

  1. Contribute to the growth of CockroachDB through bringing your expertise and commitment to excellence to help build a database that makes data easy for everyone.
  2. Develop in Go, but if you don't know it, you'll learn while you're here.
  3. Improve the performance of CockroachDB.
  4. Work closely with other engineers and product managers across both the cloud and database teams.
  5. Work in an environment in which access to state-of-the-art AI-assisted planning and development is provided.

Skills

Required

  • complex technical products
  • distributed systems
  • concurrency control
  • file systems
  • data replication
  • memory management
  • Go
  • C/C++
  • Java
  • Python
  • product architecture knowledge

Nice to have

  • Log-Structured Merge Trees
  • Pebble
  • building, running and debugging large-scale distributed systems in production
  • AI to reduce toil and build high-quality software

What the JD emphasized

  • AI-assisted planning and development is provided
  • Experience (or strong interest) in adopting AI-centric development workflows
  • you want to play an active role in how we use AI to reduce toil and build high-quality software