Jobs at Zotero

View All Jobs

Full-Stack Developer

Remote — Anywhere

Zotero is an open-source project that develops software and web services to help people collect, organize, annotate, cite, and share their research. Our software is recommended by most universities and used by millions of students, scholars, scientists, and researchers worldwide.

We're looking for a full-stack developer to work on the Zotero desktop app and across the Zotero ecosystem. Your job will be, most simply, to make Zotero as good as it can be, working on any part of the project to help advance that goal. This position is for someone with a wide range of skills: you should be comfortable obsessing over a stray pixel in a user interface or designing a new web API from scratch. Your work might include improving the Zotero desktop software and browser extensions, building back-end services to power new features, or enhancing developer tools to make it easier for others to contribute to Zotero. As part of a small team, you’ll have responsibility over core components of the project and the freedom to experiment and find creative solutions to tough problems. Most importantly, you’ll participate in a vibrant global open-source community with amazing community developers and passionate users.

We’re an international, remote-only team. We meet up occasionally around the world (falafel is often involved), but you’ll primarily be working remotely, communicating with Zotero users via our forums and Zotero developers via chat rooms and GitHub. We have a collaborative but often-asynchronous workflow, and you’ll be fully in control of your own schedule.

What We’re Looking For

  • Extensive experience with JavaScript and at least one other server-side language (e.g., PHP or Python)
  • Experience building user-facing software and/or web apps
  • Experience working with and/or developing web APIs
  • Strong opinions about how software should work, with the empathy to understand how it’s used in the real world
  • Willingness to engage directly with users in public forums to troubleshoot problems and discuss new features
  • Strong attention to privacy and security issues — Zotero is designed to put users in control of their own data, and we factor that into every decision we make
  • Strong English communication skills — we discuss and debate nearly everything we do, so it’s critical that you can (and want to!) take part in that

Bonus Points

  • A love of free and open-source software

This is a full-time position, but we may be open to a part-time role for the right person.

Interested? Email us at with the subject line “Zotero Full-Stack Developer”, let us know why you’re interested in working with us and why you think you’d be a good fit for this role, and include your résumé.


We’re committed to building a diverse and inclusive team that reflects the diverse, global community that uses our software. We strongly encourage people from traditionally underrepresented groups to apply.