C

Cockroach Labs

Distributed SQL database for cloud apps

Member of Technical Staff - Migrations

Backend EngineeringPosted on Nov 5
Full-time

About the Job

Requirements

  • A passion for complex technical products and exposure to topics such as distributed systems, data replication, concurrency control, file systems, or SQL processing.
  • Comfort with Go, C/C++, Java, or Python.
  • A strong grasp of system design for high-throughput data systems.
  • Experience with one or more database technologies, such as MySQL, Postgres, Oracle, SQL Server, or Db2.
  • Experience and interest in designing and building systems and tools that leverage AI.
  • Good judgment about where AI should be integrated into a system and where traditional approaches are preferable.
  • A track record of strong collaboration and technical leadership, including collaborative brainstorming, design and code review, and pairing with teammates on difficult problems.
  • Seven or more years of relevant experience is preferred.
  • A BS in Computer Science or equivalent experience.

Responsibilities

  • Build and extend CockroachDB's migration tooling, including the Migration Assistant, to make migrating to CockroachDB effortless.
  • Apply AI to real migration problems while ensuring customer data security and correctness of the migration workflow.
  • Expand MOLT's Convert, Fetch, Replicator, and Verify tools into a single, cohesive migration experience.
  • Develop primarily in Go alongside engineers and product managers across the cloud and database teams.
  • Contribute to a collaborative, technically rigorous culture and help shape engineering practices on a growing team.
  • Become familiar with production systems, the MOLT tooling suite, the Migration Assistant's architecture, and how customers migrate to CockroachDB.
  • Contribute to the MOLT and Migration Assistant tooling ecosystem and work with the manager to focus efforts on areas that matter most.
  • Influence the direction of migration tooling, including how AI can reduce guesswork in migrations.

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