Browse code

add the text for dcf's flashproxy position (but call it pluggable transports, since flash isn't the skillset we want and since i hope to make the position something broader once flashproxy rules the earth).

Roger Dingledine authored on 04/10/2012 03:12:22
Showing 3 changed files
... ...
@@ -50,7 +50,7 @@
50 50
           researchers.</dd>
51 51
           <dt>David Fifield, Developer</dt>
52 52
           <dd>Developer and co-inventor of <a
53
-          href="http://crypto.stanford.edu/flashproxy/">FlashProxy</a> (<a
53
+          href="https://crypto.stanford.edu/flashproxy/">FlashProxy</a> (<a
54 54
           href="https://gitweb.torproject.org/flashproxy.git">git</a>),
55 55
           a set of tools to route Tor traffic via web browsers for
56 56
           better blocking-resistance.</dd>
57 57
new file mode 100644
... ...
@@ -0,0 +1,159 @@
1
+#include "head.wmi" TITLE="Tor Project: Jobs (pluggable transport developer)" CHARSET="UTF-8"
2
+<div id="content" class="clearfix">
3
+	<div id="breadcrumbs">
4
+    <a href="<page index>">Home &raquo; </a>
5
+    <a href="<page about/overview>">About &raquo; </a>
6
+    <a href="<page about/jobs>">Jobs</a>
7
+  </div>
8
+	<div id="maincol">
9
+<h1>The Tor Project is looking for a pluggable transport developer!</h1>
10
+
11
+<p>
12
+This job is for the development and maintenance of the
13
+<a href="https://crypto.stanford.edu/flashproxy/">flash proxy</a>
14
+circumvention system, with a focus on deployment and getting tools in
15
+the hands of users. If it goes well, we might have you branch out into
16
+improving usability and deployability of other Tor pluggable transports.
17
+</p>
18
+
19
+<p>
20
+Applicants must be familiar with Python, JavaScript, and web
21
+technologies, particularly WebSocket. You will do usability testing and
22
+be in charge of producing binary packages of client software for
23
+GNU/Linux, Windows, and OS X. The system's supporting infrastructure is
24
+already in place, but may require changes depending on the future
25
+development of the client programs. There also is the potential for the
26
+development and implementation of new covert rendezvous methods that may
27
+have broader use outside the flash proxy system.
28
+</p>
29
+
30
+<p>
31
+You will be assisted and mentored by David Fifield, the primary
32
+developer of the flash proxy software and co-author of its
33
+<a href="https://crypto.stanford.edu/flashproxy/flashproxy.pdf">research
34
+paper</a>, and all-around good guy.
35
+</p>
36
+
37
+<p>
38
+This link will display open flash proxy tickets, giving an idea of the
39
+tasks we want done.
40
+<blockquote>
41
+<a href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=new&status=reopened&component=Flashproxy">Open
42
+Flashproxy tickets</a>
43
+</blockquote>
44
+</p>
45
+
46
+<p>
47
+All candidates must:
48
+</p>
49
+
50
+<ul>
51
+
52
+<li>
53
+Know Python and JavaScript. At least two years of experience, or less if
54
+you have a few years' experience with other programming languages.
55
+</li>
56
+
57
+<li>
58
+Have experience in packaging software. In particular, it is likely that
59
+you will need to use py2exe to make Windows packages, and you should
60
+know how to use makefiles.
61
+</li>
62
+
63
+<li>
64
+Be self-directed: The best candidates can solve problems on their own
65
+but also know when to ask for help. Communication with other developers
66
+will happen over email, instant messaging, and IRC.
67
+</li>
68
+
69
+</ul>
70
+
71
+<p>
72
+An ideal candidate would also:
73
+</p>
74
+
75
+<ul>
76
+
77
+<li>
78
+Know about Tor
79
+<a href="https://www.torproject.org/docs/pluggable-transports.html.en">pluggable
80
+transports</a> and their
81
+<a href="https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/180-pluggable-transport.txt">specification</a>.
82
+</li>
83
+
84
+<li>
85
+Have run the
86
+<a href="https://gitweb.torproject.org/flashproxy.git/blob/HEAD:/README">sample
87
+commands in the README</a>, and made notes about the process. One of
88
+your early tasks will be to do such testing so that the packages you
89
+make will be effectively usable.
90
+</li>
91
+
92
+<li>
93
+Have an idea of real-world censorship regimes and the threat model faced
94
+by circumvention tools.
95
+</li>
96
+
97
+<li>
98
+Have basic familiarity with distributed version control systems.
99
+</li>
100
+
101
+</ul>
102
+
103
+<p>
104
+Other notes:
105
+</p>
106
+
107
+<ul>
108
+	<li>Tor developers don't have an office; you can work from
109
+	wherever you want, in basically any country. You'll need to be
110
+	comfortable in this environment! We coordinate via IRC, email,
111
+	and bug trackers.</li>
112
+	<li>Academic degrees are great, but not required if you have
113
+	the right experience.</li>
114
+	<li>We only write free and open source software, and we don't
115
+	believe in software patents.</li>
116
+</ul>
117
+
118
+<p>
119
+How to apply:
120
+</p>
121
+
122
+<ul>
123
+	<li>Link to a sample of code you've written in the past that
124
+	you're allowed to show us.</li>
125
+	<li>Provide a CV explaining your background, experience, skills,
126
+	and other relevant qualifications.</li>
127
+	<li>List some people who can tell us more about you: these
128
+	references could be employers or coworkers, open source projects,
129
+	etc.</li>
130
+	<li>Email the above to jobs at torproject.org, specifying the
131
+	"flash proxy" position.</li>
132
+</ul>
133
+
134
+<p>
135
+About the company:<br>
136
+ The Tor Project is a US 501(c)(3) non-profit dedicated to research,
137
+ development, and education about online anonymity and privacy. The Tor
138
+ network's 3000 volunteer relays carry 14 Gbps for upwards of half a
139
+ million daily users, including ordinary citizens who want protection
140
+ from identity theft and prying corporations, corporations who want
141
+ to look at a competitor's website in private, people around the world
142
+ whose Internet connections are censored, and even governments and law
143
+ enforcement. Tor has a staff of 14 paid developers, researchers, and
144
+ advocates, plus many dozen volunteers who help out on a daily basis. Tor
145
+ is funded in part by government research and development grants, and
146
+ in part by individual and corporate donations.
147
+</p>
148
+
149
+  </div>
150
+  <!-- END MAINCOL -->
151
+  <div id = "sidecol">
152
+#include "side.wmi"
153
+#include "info.wmi"
154
+  </div>
155
+  <!-- END SIDECOL -->
156
+</div>
157
+<!-- END CONTENT -->
158
+#include <foot.wmi>
159
+
... ...
@@ -17,6 +17,7 @@
17 17
 
18 18
 <ul>
19 19
 <li><a href="<page about/jobs-projectcoordinator>">Project coordinator</a></li>
20
+<li><a href="<page about/jobs-pluggabletransport>">Pluggable transport developer</a></li>
20 21
 <li><a href="<page about/jobs-browserhacker>">Browser hacker</a></li>
21 22
 </ul>
22 23