Software Engineer, Database

  • Full Time
Job expired!

Databases are the lifeblood of every business globally.

What you create and its impact should not be limited by your database's capabilities. That's why we developed CockroachDB as the most advanced, cloud-native, distributed SQL database on the planet. We've made scaling so easy, it doesn't require conscious thought. Our data is so durable, it is virtually indestructible. And, delivery is so fluid, your apps can function anywhere. Join our mission to establish a unique class of database—one conceived in the cloud and developed from scratch to assist businesses of all sizes to scale quickly, survive disasters, and prosper everywhere.

About the Role

The mission of the Database Infrastructure Team is to construct foundational infrastructure upon which all Database layers operate. On this team, you'll oversee the whole setup that powers CockroachDB; examples range from Go runtime and dependencies upgrades, networking, versioning, cluster settings, and more. We are seeking experienced backend software engineers who take pleasure in building for developers and have a solid comprehension and exposure of the best coding designs and practices. Working closely with our Database Engineers, you'll join a cooperative culture bent on globalizing data accessibility by integrating distributed databases and the cloud with a top-notch developer experience.

Your Responsibilities

  • Server-side development in Go(lang experience is advantageous but not necessary).
  • Design, build, test, and improve the common software architecture for CockroachDB. Offer your expertise and dedication to creating the optimal cloud database service for our users, partners, and customers.
  • Collaborate with the team to construct foundational frameworks like versioning, jobs, and settings.
  • Develop a sophisticated configuration framework that allows for the efficient and reliable tweaking of various system parameters.
  • Work on fundamental components like RPC-infrastructure, protobuf, dependent libraries, and more.
  • Maintain a complex system's operation and solve problems related to vital services.

The Expectations

In the first month, you will become an integral member of our engineering team. You’ll familiarize yourself with our production systems, software development workflow, and CockroachDB's architecture, along with our Dedicated and Serverless offerings. We believe in the importance of spending this initial month getting acquainted with our technology and organization.

After three months, you'll fully integrate with the team, comfortably contributing to our platforms. You will start identifying the aspects of our product that pique your interest the most and collaborate with your manager to focus your efforts on projects in those areas that align with the product roadmap.

As our team expands, you will have the chance to influence CockroachDB's development direction. We want our users to have an incredible experience with our product, and you play a vital part in making it a delight to use.

You Portray

  • A passion for complex technical products, especially designing and implementing resource and performance-sensitive systems like databases.
  • Experience building robust, scalable server-side systems using system-level programming languages like Go, C/C++, and Rust.
  • Comprehensive understanding of systems design and foundational elements like rpc, protobuf, logging, tracing, etc.
  • Comfort in understanding how to deliver value within rapid and iterative release cycles.
  • Genuine interest in providing great end-to-end experiences for developers.
  • Experience establishing collaborative relationships with colleagues. You appreciate being a part of the code review process and collaborating with team members on complex problems.
  • Desire to contribute to a new team and site building.
  • Ability to coordinate effectively with remote teams across different time zones.
  • Ideally, you have more than 5 years of relevant experience, but the amount of experience is less important than your previous achievements and ability to manage large-scale technical initiatives.

The Team

You will have the opportunity to report to a member of our engineering leadership based on the project you work at Cockroach Labs. You will also closely work with senior leadership, including:

BabuSrithar - Site Lead, India

BabuSrithar is the Site Leader for India. He is responsible for our growth strategy and is a champion of our culture in the region. He is passionate about creating high-quality software products, lean teams, and fully realizing everyone's potential. He enjoys working with people while learning along the way. Prior to joining Cockroach Labs, BabuSrithar held senior leadership roles at companies like Nutanix, Clumio, and he was recently VP of engineering at Apty where he led global engineering. Outside of work, he enjoys spending time with his 3-year-old and family.

Isaac Wong - VP of Engineering

Isaac is responsible for the well-being of Cockroach Labs' engineering organization. He collaborates closely with teams to foster a balanced culture that promotes quality and innovation in line with our goals. Before joining Cockroach Labs, Isaac spent 16 years in life sciences at Medidata Solutions, where he witnessed the exhilarating journey from a 30-person startup to a global company with over 2000 employees. However, the allure of distributed, resilient, and consistent SQL databases, coupled with the exceptional technology and culture at Cockroach Labs, was irresistible. When not working, he likes to draw, play the piano, and search NYC for cannoli's with his wife and kids.

Our Benefits

  • Competitive health insurance coverage (for you and your dependents!)
  • Paid parental leave (with additional financial support)
  • Flexible time off policy

Cockroach Labs takes pride in being an Equal Opportunity Employer, focused on building a diverse and inclusive workforce. If you require additional accommodations to feel comfortable during your interview process, please email us at [email protected].