Software Engineer, Education - Distributed US

  • Location
    • United States
  • Date Posted
  • Nov. 22, 2021
  • Function
  • Software Engineering
  • Sector
  • Data

Databases are the beating heart of every business in the world.

Cockroach Labs is the creator of CockroachDB, the most highly evolved cloud-native, distributed SQL database on the planet that scales fast, survives anything, and thrives anywhere. We created CockroachDB to unshackle teams from the constraints of their database. Join us on our mission to enable every developer to build world-changing applications!

About the role

The Education team at Cockroach Labs is responsible for the free, online documentation and training that help developers learn and use CockroachDB.

We’re looking for an experienced Software Engineer to develop and maintain the tools and infrastructure supporting all of the Education team’s work, from our build and publishing pipelines to third-party integrations for external functionality and internal productivity to the UX of our education sites. You’ll work closely with Education Managers, Technical Writers, and Curriculum Developers to understand the current tools, processes, and challenges and scope solutions. Everything you work on will have a direct and measurable impact on Cockroach Labs’ business metrics and trajectory.

The ideal candidate will have broad experience in unix, git workflows, automation, cloud infrastructure, and continuous integration and will enjoy working on a variety of different problems from project to project. You should also enjoy providing direct support and help to Education team members; a “customer service” mindset is crucial for this role.

You will

  • Understand the daily workflows of technical writers and curriculum developers across the team and identify ways to increase productivity and reduce friction.
  • Manage and optimize the tools, infrastructure, and integrations for building and delivering our docs and training sites.
  • Collaborate with infrastructure engineers and web developers across the company for shared knowledge and best practices.


In the first month, you will become an integrated member of our Education team. You’ll become familiar with our Education tools and workflows and get to know your team members. For example, you’ll learn how we use GitHub, Jekyll, Algolia, and Netlify to build and publish our docs and Open EdX, GitHub, and YouTube to deliver our online training, and you’ll talk with writers and curriculum developers about their day-to-day work and challenges.

After your first month, you’ll move from learning our tools and workflows to optimizing and maintaining them, with a focus on the parts that are most critical to the team’s immediate productivity and success.

By the end of the third month, you will be a fully-contributing member of the Education team and will be proposing and scoping projects moving forward.

You Have

Desired experience level ranges from mid to staff level. At a minimum, this role requires:

  • 3+ years of experience as a software engineer
  • Strong full-stack experience, including modern HTML, CSS, Javascript, and a backend programming language
  • Ability to quickly pick up new skills and emerging technologies
  • Experience with automation and scripting on unix
  • Experience with Git/GitHub and CI pipelines
  • Exceptional communication skills with a service mindset and desire to collaborate

The Team

Reporting to Jesse Seldess - VP of Education

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.