Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Community Manager for JupyterHub and Jupyter Book

Align maintainer and contributor actions with the goals of each project and build bridges across the Jupyter ecosystem.

The JupyterHub and Jupyter Book communities are hiring a community manager.

In JupyterHub we are democratizing access to interactive computing environments to allow everyone, no matter where they are, to explore data, develop code, and advance knowledge without barriers. In Jupyter Book we are building the next generation of open, community-driven technical publication tooling, leveraging the MyST document engine to create modular, reusable, and reproducible computational narratives.

We are excited to fund dedicated time for someone - maybe you! - to join these teams.

The community manager will be responsible for identifying and developing activities and communication pathways that align maintainer and contributor actions with the goals of each project, and that build bridges across the Jupyter ecosystem.

You can read more about our motivation for this role in the proposal, part of the Jupyter Foundation’s Community Funding initiative. We particularly encourage applicants to review the section “Impact Metrics: How do we define success?

In this post we have outlined the community manager’s Responsibilities, their Preferred expertise, and How to apply.

This is a contract role, funded at $90,000 to be spent by the end of April 2027. The community manager will be engaged as a contractor of the Linux Foundation and will follow the standard Linux Foundation contractor onboarding process.

Responsibilities

Preferred expertise

We have not marked any of the expertise categories listed here as required. We recognise that we are looking for a unicorn, and they are curiously hard to find! If you do not have expertise across all of these categories we encourage you to apply. We are looking forward to getting to know candidates better, including where they have identified opportunities for career and skill development as part of the JupyterHub and Jupyter Book teams.

Our assessment pathway is included as part of this list to guide applicants in curating their strongest application. If you are uncertain how to answer any of the questions and/or prompts, please ask in our Jupyter Hub Zulip channel or email Kirstie Whitaker directly at kirstie.whitaker@berkeley.edu.

How to apply

Submit a cover letter and resume through this Google Form: https://forms.gle/Qw6ddyJ8rzZY5vQm6

Please include:

What to expect

We’ll accept applications from now through 22 March, 2026.

Once applications are in, here’s our process:

  1. Resume and cover letter review: The recruitment panel will review all applications and invite up to 5 applicants for an interview on zoom at a time that is convenient for the applicant and the panel members.

  2. Interview: The recruitment panel will meet with applicants for 30 minutes over Zoom. They will ask the same questions of every applicant.

  3. Panel discussion & alignment: The recruitment panel will discuss interview outcomes and align on a decision.

  4. Offer: We expect to communicate a final decision to all applicants by 30 April, 2026.

Timeline

Acknowledgments

This job description was co-created by April Johnson, Yuvi, and Kirstie Whitaker, with guidance from Chris Holdgraf, Min Ragan-Kelley, Raniere Silva, and Stéfan van der Walt, along with community input at the JupyterHub and Jupyter Book collaboration cafes.