The company is looking to scale its cloud-native distributed SQL database and needs a backend software engineer to contribute to the growth of the open source database, CockroachDB, and enhance Disaster Recovery features on Cockroach Cloud.
Requirements
- Understanding of system design, API design, and infrastructure such as Kubernetes, AWS/GCP/Azure
- Exposure to topics such as distributed systems, concurrency control, data replication, file systems, or SQL processing
- Experience building modern web applications using programming languages like Go, C/C++, Java, JavaScript and Python
- Comfort implementing graphical user interfaces using technologies like React
- Experience with Go and React/TypeScript
- Knowledge of distributed systems, concurrency control, data replication, file systems, or SQL processing
- Familiarity with Kubernetes, AWS/GCP/Azure
Responsibilities
- Contribute to the growth of the open source database, CockroachDB
- Enhance Disaster Recovery features on Cockroach Cloud
- Develop in Go and React/TypeScript
- Work closely with other engineers and product managers across cloud and database teams
- Ensure that CockroachDB remains scalable, survivable, and consistent
- Determine the parts of the product that most interest you and work with your manager to focus your efforts on projects that align with your interests and company goals
- Shape the direction of development for CockroachCloud and CockroachDB
Other
- A passion for working on complex technical products
- Experience building collaborative relationships with colleagues
- Enjoy being part of the code review process and partnering with teammates on challenging problems
- A BS in Computer Science or equivalent experience
- 2+ years of relevant experience
- Flexible Time Off
- Paid Holidays
- Paid Sick Days
- Paid Parental Leave
- Retirement Benefits
- Mental Wellbeing Benefits