Jobs at Zotero

View All Jobs

Infrastructure Engineer

Remote — United States

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

People rely on Zotero for critical, time-sensitive projects, and we work hard to make sure that Zotero’s web services stay available and fast at all times. We’re looking for an experienced infrastructure engineer to oversee Zotero’s server-side environment.

Some Things You’ll Do

  • Manage an extensive AWS infrastructure
  • Collaborate with front-end developers to build, deploy, and maintain backend services that enable new features
  • Streamline configuration management and service deployment to ensure that cloud services can be trivially scaled and recreated
  • Design mechanisms for controlling and auditing access to sensitive data
  • Stay on top of security alerts and audit systems for vulnerabilities
  • Find creative ways to shave milliseconds off API requests
  • Monitor service costs and make optimizations to keep our AWS bill in check
  • Improve logging, instrumentation, graphing, and monitoring
  • Maintain a disaster recovery plan
  • Respond to the occasional late-night server alert, and come up with ways to make sure you don’t have to again

As part of a small team, you’ll have responsibility over core components of the project and the freedom to experiment and contribute across the stack. Most importantly, you’ll be part of a vibrant global open-source community with amazing community developers and passionate users, working on a product you can feel proud of that’s making a difference in people’s lives.

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

What We’re Looking For

  • Experience operating complex cloud infrastructures on AWS
  • Experience with multiple server-side languages (we use primarily JavaScript/Node and Python, and we have some important legacy PHP code)
  • Experience with open-source infrastructure software (we use MySQL, Memcached, Redis, Elasticsearch, haproxy, Postfix, daemontools, Docker, Ansible, Nagios, and others)
  • Experience managing Linux systems
  • Strong attention to security and privacy issues
  • Experience working with and/or developing web APIs

Bonus Points

  • A love of free and open-source software

Interested? Email us at jobs@zotero.org with the subject line “Zotero Infrastructure Engineer”, 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.