Job details « Go back to category
Full-time Pluggable Transport Developer (Python, JS, Websockets)Published at 17.11.2012 - Viewed: 5146 times - Tor Project (Worldwide)
The Tor Project is looking for a pluggable transport developer!
This job is for the development and maintenance of the flash proxy circumvention system, with a focus on deployment and getting tools in the hands of users. If it goes well, we might have you branch out into improving usability and deployability of other Tor pluggable transports.
You will be assisted and mentored by David Fifield, the primary developer of the flash proxy software and co-author of its research paper, and all-around good guy.
All candidates must:
- Have experience in packaging software. In particular, it is likely that you will need to use py2exe to make Windows packages, and you should know how to use makefiles.
- Be self-directed: The best candidates can solve problems on their own but also know when to ask for help. Communication with other developers will happen over email, instant messaging, and IRC.
An ideal candidate would also:
- Know about Tor pluggable transports and their specification.
- Have run the sample commands in the README, and made notes about the process. One of your early tasks will be to do such testing so that the packages you make will be effectively usable.
- Have an idea of real-world censorship regimes and the threat model faced by circumvention tools.
- Have basic familiarity with distributed version control systems.
- Tor developers don't have an office; you can work from wherever you want, in basically any country. You'll need to be comfortable in this environment! 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 torproject.org, specifying the "flash proxy" 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.