Software Developer

Job Type

Full Time




Details: Competitive salary depending on prior related experience



Start Date



11 Funston Avenue
Suite A
San Francisco
United States


Role description

As Wiki Education's (first) Software Developer, you will work with our Directory of Technology to build and maintain the Wiki Education Dashboard, an open source web app built with React and Ruby on Rails that empowers thousands of instructors, librarians, and others across the globe to organize newcomer-friendly Wikipedia editing projects and track the contributions of these new Wikipedians. You'll create new features that help people do more and better work on Wikipedia, Wikidata, and other free educational projects. You'll talk with the Wiki Education staff, instructors, and students who rely on your work. You'll fix bugs, solve user experience problems, make accessibility improvements, and remove performance bottlenecks. You'll contribute patches to the upstream projects we depend on. You'll provide technical mentorship to our Director of Technology, as well as interns and volunteer code contributors. You'll refactor, write tests, monitor deployments, and ensure that we maintain a livable, newcomer-friendly codebase. Sometimes you'll pair program, or work on WordPress, or use any of a wide variety of technical tools in the wider Wikimedia ecosystem. With the rest of the Wiki Education team, you'll help make Wikipedia a more reliable and comprehensive resource for the millions of people across the world who rely on it every day.


Wikipedia is an incredible community and a valuable educational resource. But the experience for new users has fallen behind, holding back Wikipedia's potential to achieve its goal: a world in which every single human being can freely share in the sum of all knowledge. There remains a large gap between traditional knowledge institutions — universities, libraries, archives, museums — and Wikipedia. Wiki Education's mission is to bridge that gap, finding ways to bring new contributors and new knowledge to Wikipedia. As a small nonprofit with a technology stack outside of Wikipedia's own legacy infrastructure, we have the freedom to experiment with new ideas, iterate quickly, and tackle big problems. After working with an agency to create the foundation of our Dashboard system, our Director of Technology has been maintaining and gradually extending it over the last two years. There's much more we want to do, and it's time to start building our own development team. We'll build great free and open source technology, nurture a vibrant development community, and — if we can pull it off — save Wikipedia by supporting the next generation of contributors.

Minimum qualifications

  • Excellent communication skills
  • Strong frontend JavaScript skills
  • Strong HTML and CSS skills
  • Visual and UI design expertise
  • Experience with React
  • Experience with Ruby on Rails

Bonus qualifications

  • Experience deploying and scaling Rails apps
  • Experience maintaining open source software projects with many contributors
  • Experience mentoring junior developers
  • i18n and/or a11y expertise
  • Experience with machine learning
  • WordPress development experience
  • Wikipedia editing experience
  • Familiarity with the US higher education system

About the position

We're open to candidates with a range of experience levels. The ideal candidate will be a senior-level developer with extensive experience designing and building modern web applications; junior- and mid-level developers with a strong foundation in design and frontend development will also be considered. The position is full-time and remote, with generous benefits and competitive salary (depending on prior experience).

Seattle-based candidates who can co-work one or more days per week are preferred.

Trips to San Francisco for Wiki Education all-staff meetings are required twice per year.


This is a salaried job with an excellent benefits package. If you’re located in the Bay Area, you can work out of our San Francisco office. We welcome remote work applicants, however.

Professional Level

None specified

Minimum Education Required

No requirement

How To Apply

Candidates must submit a cover letter describing how they meet the required qualifications and why they are interested in this role. Applications that do not include a cover letter will not be considered. Please email your C.V. and cover letter to and include “Software Developer” in the subject line.