Technical Cloud-Native Curriculum Developer - Distributed US

  • Location
    • New York
  • Date Posted
  • May. 25, 2021
  • Function
  • Software Engineering
  • Sector
  • Data

Are you building cloud-native microservices or serverless apps? Do you love teaching and showing others how to build those systems and apps?

Cockroach Labs is the company behind CockroachDB, an open source, next gen, cloud-native distributed SQL database.  The Cockroach Labs Training Team is looking for a Cloud-native Technical Curriculum Developer to build developer training courses for Cockroach University.

About the Role

As a cloud-native developer, you know managing state in distributed cloud-native apps running on Kubernetes is a pain if you use legacy SQL databases.  And you know designing and coding the inevitable transactional serializable use cases in those apps is far from straightforward when using noSQL databases, whether in Kubernetes clusters or serverless public cloud systems. Cockroach Labs builds a distributed SQL transactional database that solves these problems.

You Will

  • Empathize with cloud-native developers.
  • Build cloud-native microservice and serverless applications used in training exercises.
  • Create course architectures, learning objectives and detailed lesson plans with peer Curriculum Developers and subject matter experts.
  • Build Cockroach University training course content (video lessons, developer exercises, quizzes) collaboratively in teams using Agile methodology and techniques.
  • Contribute to defining and evolving the Training team’s Agile and DevOps processes.
  • Develop technical expertise in CockroachDB and CockroachCloud.
  • Foster collaboration with our Docs, Engineering, Product, and Customer Success teams to keep our curriculum up-to-date, effective, and user-centric.

You Have

  • Experience developing synchronous and asynchronous serverless and/or microservice-based systems.
  • Knowledge of event-driven-architectures used in microservices apps and/or serverless systems.
  • Proficiency building above systems in one or more programming languages (Java, NodeJS, Python, Go, Scala, etc.).
  • Experience with Test Driven Development (TTD) and Constant Integration/Constant Deployment (CI/CD) pipelines.
  • Experience deploying above systems to containerized (Kubernetes) clusters and/or public cloud provider serverless environments.
  • Knowledge of one or more object relational mapping and/or persistence frameworks.
  • Helped other devs learn by sharing your knowledge and skills: for example, you’ve presented at meetups or conferences, presented technical demos to customers, mentored colleagues, wrote blogs, taught workshops, wrote training curriculum, etc.

The Expectations

In your first 30 days, you will learn about CockroachDB both in terms of its internals and from the customer’s perspective/experience, using our documentation, training materials, and technical staff. 3 months in, you’ll be integrated into the team and partnering with a peer Curriculum Developer to optimize existing content and build out the next Cockroach University developer courses.

The Team

Cockroach Labs mission is to enable every developer to build world-changing applications.  The Training Team makes sure we build the training counterpart to that mission: Make learning CockroachDB easy and intuitive. The Training Team is a diverse group with skills in databases, distributed systems, serverless, learning design and video production. We’re always learning. We collaboratively develop courses and apps using Agile processes. 2021 will be an exciting year for our managed DB-as-a-service, CockroachCloud. And the Training Team and Cockroach University will be a big part of helping developers use CockroachCloud, making data easy, ondemand and serverless.

Reporting to Doug Weatherbee - Director of Training

Doug’s been passionate about developer learning for over twenty years: for the first 15 years, he was a Java EE & IBM WebSphere instructor, curriculum developer, writer and near the end of those 15 years, a Scala programming language and Akka distributed computing trainer. During the past 6 years, he’s led creative teams of other technical curriculum engineers building cloud-native developer content at Red Hat (OpenShift, Kubernetes, Quarkus/Spring Boot/Node.js microservices, Istio Service Mesh) and Lightbend (makers of Scala and Akka). In off hours, he’s probably walking by the ocean in Nova Scotia, riding an ebike on the Acadian dykelands or playing and composing music.

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

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 accessibility@cockroachlabs.com.