Software Engineer, Cloud Ecosystems - Distributed US, Toronto
Databases are the beating heart of every business in the world.
Cockroach Labs is the team behind CockroachDB, an open source, distributed SQL database. In addition to the open source version of the DB we are proud to present our self-service, fully managed cloud offerings of CockroachDB with Dedicated and Serverless options. We aim to build infrastructure that keeps pace with the world, so developers can focus on what matters most: building the best products. Join us on our mission to Make Data Easy.
About the Role
The Cloud Foundations team is looking for backend engineers who are excited about building the infrastructure that enables us to scale fast, survive anything, and thrive everywhere.
We’re enabling key features of CockroachDB running on the cloud like multi-region deployments, customer managed encryption keys and elastic scaling. The platform is deployed globally and will push the limits of the services cloud vendors provide today. Every feature we build for the CockroachDB Dedicated and Serverless platform is leveraged by our DBaaS offering.
You’ll be helping set our technical roadmap, working across cloud vendors, and developing customer facing features to help us build the best place to run CockroachDB. Providing a Distributed SQL Database like CockroachDB as a service offers a lot of fun and tough technical challenges. It’s not a solved problem and we need you to help us figure it out.
You Will
- Work with Production Engineering leadership to set and develop our technical roadmap
- Create and grow the systems to build, test, and verify the DBaaS infrastructure.
- Work closely with our SRE team to ensure that we can scale and maintain our SLOs for our cloud offerings.
- Create and grow software and systems that makes our automation more efficient and reduces toil on our teams.
- Leverage containers, Kubernetes, Infrastructure as Code, plus other cloud-native and systems-level technologies to ensure solutions are easily maintainable and extensible.
The Expectations
In the first month you will join your engineering team and start to learn about the existing internal and customer-facing production systems used to build, run and deploy CockroachDB-as-a-Service. How Cockroach Labs and our customers run CockroachDB on multiple cloud providers and private data centers. We believe that it's essential for you to take this first month to become familiar with our technology and our company.
After 3 months, you'll be a fully-fledged member of our Production Engineering team. You’ll be building the infrastructure that allows us to operate across multiple clouds by using Kubernetes and other cloud native technologies.
As our team grows, you will have the opportunity to shape the direction of our infrastructure and processes. We are building our fully managed services to make it easier for people to get started with CockroachDB and make CockroachDB the developer’s database of choice. To help make this possible we need to provide the best, most stable platform to run CockroachDB. We also offer technical training and experienced mentorship to help you learn and grow into whatever you wish it to be.
You Have
- Experience contributing large features within a high performing team.
- A passion for working on complex technical products and exposure to the design and creation of modern distributed systems.
- Comfort writing code in programming languages like Go, C/C++, Java, and Python.
- Experience with orchestration software such as Kubernetes, Mesos or Apache YARN.
- Experience with infrastructure automation like Terraform or Pulumi, or config management like Chef.
- Experience building collaborative relationships with your colleagues. You enjoy being part of the code review process and partnering with your teammates on challenging problems.
- A BS in Computer Science or equivalent experience.
Bonus Points For:
- Having mentored and helped grow team members
- Experience with building platforms in Azure
- Working knowledge of cloud networking and/or systems performance tooling
- Experience scaling a platform that needs to double year over year.
The Team
Reporting to Yandu Oppacher - Director of Engineering
Yandu works across multiple parts of CockroachDB, including Dedicated and Serverless, to ensure that our infrastructure and teams are robust and scalable. Yandu joined Cockroach Labs after nearly 8 years at Shopify where he started on the data platform team and helped it grow from 4 DB nodes to several hundred Hadoop nodes running over petabytes of data in Google Cloud. In his last 2 years at Shopify, he led the Production Engineering teams responsible for all of the compute runtime resources that power Shopify’s mission critical services. Joining Cockroach Labs allows him to get back to his first love, Databases, while applying his Production Engineering skills to help build our DBaaS platform. Outside of Cockroach Labs Yandu will be found reading or, more likely, chasing after his 3 young kids and exploring the outdoors with them.
Isaac Wong - VP of Engineering
Isaac is responsible for the health of the engineering organization at Cockroach Labs. He partners closely with teams to ensure we have a balanced culture that promotes quality and innovation in pursuit of our goals. Before joining Cockroach Labs Isaac was in life sciences for 16 years with Medidata Solutions where he had a front row seat on the exciting ride from a 30 person startup to more than 2000 people worldwide. But the lure of distributed, resilient, and consistent SQL databases, along with the amazing technology and culture at Cockroach Labs proved too much. When not working he likes to draw, play the piano and search NYC for cannolis with his wife and kids.
Our Benefits
- 100% health insurance coverage (for you and your dependents!)
- Paid parental leave (with baby bucks)
- Flex Fridays
- Flexible time off & flexible hours
- Education reimbursement
- Relocation support
Cockroach Labs is proud to be an Equal Opportunity Employer building a diverse and inclusive workforce. If you need additional accommodations to feel comfortable during your interview process, please email us at [email protected].