The Tor Project is looking for a Firefox/Thunderbird Extension Developer!

(Posted 22 Nov 2013)

Your job would be to work on Tor Birdy, Torbutton, HTTPS-Everywhere, and Tor Launcher, and the UI for an OTR implementation for InstantBird. This is a contractor position, and may involve working with one or more existing contractors on these projects. You will also be working closely with the new and existing browser hacker positions. If you also have direct C++ hacking experience, feel free to apply to both positions.

All candidates must:

  • Have experience in Javascript, XUL, and HTML. You must have written code for at least one Firefox, Thunderbird, or Google Chrome browser addon.
  • Have a solid understanding of issues surrounding secure web and browser addon programming.
  • Be comfortable and experienced with repeatedly diving into new, unfamiliar codebases, looking for ways to alter and augment their functionality in specific, goal-oriented ways.
  • Have a knack for creating clean UI layouts and alterations, especially in XML/XUL.
  • Be familiar with web technologies and how the web works, especially the same-origin model and web tracking.
  • Be comfortable and experienced justifying and documenting technical decisions for a public, world-wide technical audience.
  • Be comfortable working remotely.
  • Be comfortable and experienced with interacting with users and other developers online. Have thick enough skin to survive occasional trolling from either group.
  • Be comfortable with transparency: as a non-profit, everything we do is in public, including your name (or at least your business name) and yearly payment amount.

An ideal candidate would also:

  • Already be familiar with writing addons for Mozilla Firefox or other web browsers.
  • Already be familiar with writing patches for Mozilla Firefox or other web browsers.
  • Be capable of insanely creative yet also ruthlessly pragmatic thinking.
  • Have experience with open-source software development, including working with distributed teams across different time-zones containing employees and volunteers of differing skill levels over multiple mediums, including email, instant messaging, and IRC.
  • Have basic familiarity with distributed version control systems.
  • Have contributed significant chunks of code to multiple open-source projects in the past.
  • Genuinely be excited about Tor and our values.

Detailed job description:

Your primary tasks will include writing patches and UI improvements for Tor Birdy, Torbutton, HTTPS-Everywhere, and Tor Launcher. These improvements will primarily revolve around improving usability, Tor configuration, and security for our users.

We also need an extension for InstantBird to implement an interface for OTR encryption to provide secure instant messaging using an existing OTR library.

For an even more detailed overview of the full breadth and depth of the work you'd be doing, have a look at The Design and Implementation of the Tor Browser, especially The Design Requirements section.

Other notes:

  • Tor developers can work from wherever you want, in basically any country. We have an office in Cambridge, MA if you prefer. We coordinate via IRC, email, and bug trackers.
  • Academic degrees are great, but not required if you have the right experience.
  • We only write free and open source software, and we don't believe in software patents.

How to apply:

  • Link to a sample of code you've written in the past that you're allowed to show us.
  • Provide a CV explaining your background, experience, skills, and other relevant qualifications.
  • List some people who can tell us more about you: these references could be employers or coworkers, open source projects, etc.
  • Email the above to jobs at, specifying the "Extension Developer" position.

About the company:
The Tor Project is a US 501(c)(3) non-profit dedicated to research, development, and education about online anonymity and privacy. The Tor network's 3000 volunteer relays carry 16 Gbps for upwards of half a million daily users, including ordinary citizens who want protection from identity theft and prying corporations, corporations who want to look at a competitor's website in private, people around the world whose Internet connections are censored, and even governments and law enforcement. Tor has a staff of 14 paid developers, researchers, and advocates, plus many dozen volunteers who help out on a daily basis. Tor is funded in part by government research and development grants, and in part by individual and corporate donations.

Tor Tip

Tor is written for and supported by people like you. Donate today!