Software Engineer
Backend Database, Distributed Transactional Key-Value Layer, New York, Toronto
Posted on 9/5/2023
Cockroach Labs

201-500 employees

Distributed SQL database
Locations
New York, NY, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Java
SQL
Python
CockroachDB
CategoriesNew
Software Engineering
Requirements
  • Passion for working on complex technical products and exposure to topics like distributed systems, consensus, data replication, concurrency control, file systems, or SQL processing
  • Comfort using programming languages like Go, C/C++, Java, and Python
  • An understanding of system design
  • Experience building collaborative relationships with your colleagues. You enjoy being part of the code review process and partnering with your teammates on challenging problems
  • 4+ years of relevant experience is ideal
  • A BS in Computer Science or equivalent experience
Responsibilities
  • Contribute to the growth of CockroachDB by bringing your expertise and commitment to excellence to help build a database that makes data easy for everyone
  • Develop in Go, but if you don't know it, you'll learn while you're here
  • Improve the performance of CockroachDB
  • Work closely with other engineers and product managers across our cloud and database teams
  • Help foster a collaborative culture and exchange knowledge with a highly experienced technical organization
  • Ensure that CockroachDB remains scalable, survivable, and consistent as we continue to grow as a company
Desired Qualifications
  • As a : experience building and running large-scale distributed systems in production
  • As a : experience with high availability designs and distributed storage/database architectures
  • As a : MS/PhD or research experience in a relevant domain