Description
Job Title: Member of Technical Staff (Storage)
We're looking for a talented software engineer to join our Storage team at Cockroach Labs. As a member of our team, you will 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.
Responsibilities
- 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 both the cloud and database teams.
- Work in an environment in which access to state-of-the-art AI-assisted planning and development is provided.
- Take part in 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.
Expectations
In your first 30 days, you will become an integrated member of our engineering team. You’ll spend time learning about the Storage team’s domain, processes and people, as well as learning about CockroachDB and CockroachDB Cloud. After 3 months, you will be fully integrated into the team and comfortable contributing to the Storage team’s execution in partnership with Product and Design. After 6 months, you’ll be fully integrated into the Storage team and have a deep understanding of the tech stack and other areas of the Engineering organization.
Requirements
- Experience working on complex technical products and have exposure to distributed systems, concurrency control, file systems, data replication, or memory management.
- Comfort using programming languages like Go, C/C++, Java, and Python. We use Go, but if you don't know it, you'll learn while you're here.
- A solid product architecture knowledge and grasp how a variety of team interactions’ may impact it.
- Experience (or strong interest) in adopting AI-centric development workflows.
- 3+ years of relevant experience is ideal.
- A BS, MS or PhD in Computer Science or equivalent experience.
- Bonus: Experience with storage systems (e.g., preferably Log-Structured Merge Trees, Pebble, etc.)
- Bonus: Experience building, running and debugging large-scale distributed systems in production.
- Bonus: you want to play an active role in how we use AI to reduce toil and build high-quality software.
Team
Reporting to Andy Xu - Manager, Engineering
Andy leads the Storage team within the Database Platform organization, where he oversees the development of Pebble, a Log Structured Merge (LSM) tree implementation (akin to RocksDB, but with innovative features for a SQL database). Based in Seattle with his family, Andy enjoys hiking, playing badminton, and spending quality time with his children outside of work.
Jordan Lewis - VP of Engineering
Jordan is the Head of Engineering for Cockroach Labs. He’s responsible for the teams that build, maintain and keep CockroachDB reliably serving the needs of Cockroach Labs’ most demanding customer base. He joined Cockroach Labs as a Database Engineer in 2016 when it was just 25 people before moving into engineering leadership leading the Global Engineering organization. Jordan lives in his hometown of Brooklyn NY with his wife. Outside of work he enjoys folk music and riding his electric scooter around town.