JOB: Tor project cauta developer platit
Scurt is la tema: https://www.torproject.org/about/jobs.html.en
The Tor Project is looking for another dedicated core developer! Your job would be to work on all aspects of the main Tor network daemon and other open-source software. This would be a contractor position for 2012 (starting as soon as you're ready and with plenty of work to keep you busy), with the possibility of 2013 and beyond.
Any candidate must:
- Have extensive experience in C, and several other programming languages. At least 5 years experience with C is probably necessary for the level of expertise we want; most people would need more.
- Have a solid understanding of issues surrounding secure C programming.
- Be comfortable working from home (or wherever your preferred Internet connection is).
- Be familiar and experienced with nonblocking, event-driven networking programs.
- Be comfortable and experienced with interacting with users online.
- Be comfortable and experienced with driving the entire lifecycle of a new feature in an existing piece of software, from design to implementation to testing.
- Be comfortable and experienced getting code and design reviewed, and reviewing the code and design of others.
- Be comfortable with transparency: as a non-profit, everything we do is in public, including your name and pay rate.
An ideal candidate would also:
- Know enough of the basics of cryptography in order to understand how to implement our protocols and discuss changes to them. (Actually implementing block ciphers and stuff like that isn't necessary.)
- Know enough about networking in order to understand how to implement our protocols and discuss changes to them.
- Have experience with high-performance networking code.
- 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 email 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.
Being a core Tor developer includes triaging, diagnosing, and fixing bugs; looking for and resolving security issues; and working collaboratively with coworkers and volunteers on implementing new features and protocol changes at every stage from design to maintenance. We'd also need help making our code more scalable, testable, and maintainable. Sometimes, we need to drop everything and scramble to implement last-minute anticensorship schemes, or to deploy urgent security updates. You'd also be reviewing other people's code and designs, and looking for ways to improve it. For an idea of the breadth and depth of the work you'd be doing, have a look at the ChangeLog file from the Tor source distribution.