Browse code

some clean-ups of the desc based on feedback and pesky US labor laws.

Andrew Lewman authored on 05/07/2012 21:41:49
Showing 1 changed files
... ...
@@ -21,40 +21,38 @@ possibility of later in 2013 and beyond.
21 21
 </p>
22 22
 
23 23
 <p>
24
-Any candidate must:
24
+All candidates must:
25 25
 </p>
26 26
 
27 27
 <ul>
28 28
 
29
-<li>Have experience in C++ and ideally Javascript. At least 5 years experience
30
-is probably necessary for the level of expertise we want, though some of these
31
-years can be replaced with other Object Oriented Programming and/or C
32
-experience. If you meet this level of experience with C++/OOP, Javascript can
33
-be learned on the job.</li>
29
+<li>Have experience in C++ and ideally Javascript. At least 5 years
30
+experience is probably necessary for the level of expertise we want,
31
+though some of these years can be replaced with other Object Oriented
32
+Programming and/or C experience. If you meet this level of experience
33
+with C++/OOP, Javascript can be learned on the job.</li>
34 34
 
35
-<li>Have a solid understanding of issues surrounding secure C++ programming
36
-(at least to the level of avoiding them).</li>
35
+<li>Have a solid understanding of issues surrounding secure C++
36
+programming (at least to the level of avoiding them).</li>
37 37
 
38
-<li>Be comfortable and experienced with repeatedly diving into new, unfamiliar
39
-codebases, looking for ways to alter and augment their functionality in
40
-specific, goal-oriented ways.</li>
38
+<li>Be comfortable and experienced with repeatedly diving into new,
39
+unfamiliar codebases, looking for ways to alter and augment their
40
+functionality in specific, goal-oriented ways.</li>
41 41
 
42
-<li>Be at least passingly familiar with web technologies and how the web
43
-works, especially the same-origin model and web tracking.</li>
42
+<li>Be at least passingly familiar with web technologies and how the
43
+web works, especially the same-origin model and web tracking.</li>
44 44
 
45 45
 <li>Be comfortable and experienced justifying and documenting technical
46 46
 decisions for a public, world-wide technical audience.</li>
47 47
 
48
-<li>Be comfortable working from home (or wherever your preferred
49
-    Internet connection is).</li>
48
+<li>Be comfortable working from remotely.</li>
50 49
 
51 50
 <li>Be comfortable and experienced with interacting with users and other
52 51
 developers online. Have thick enough skin to survive occasional trolling
53 52
 from either group.</li>
54 53
 
55 54
 <li>Be comfortable with transparency: as a non-profit, everything we do is in
56
-public, including your name and pay rate (though the latter is a little
57
-malleable with proper application of bureaucratic ninja skills).</li>
55
+public, including your name and pay rate.</li>
58 56
 
59 57
 </ul>
60 58
 
... ...
@@ -64,27 +62,33 @@ An ideal candidate would also:
64 62
 
65 63
 <ul>
66 64
 
67
-<li>Already be familiar with writing addons for Mozilla Firefox or other web
68
-browsers.</li>
65
+<li>Already be familiar with writing addons for Mozilla Firefox or other
66
+web browsers.</li>
69 67
 
70
-<li>Already be familiar with writing patches for Mozilla Firefox or other web
71
-browsers.</li>
68
+<li>Already be familiar with writing patches for Mozilla Firefox or
69
+other web browsers.</li>
72 70
 
73
-<li>Already be familiar with compiling software for the Android platform.</li>
71
+<li>Already be familiar with compiling software for the Android
72
+platform.</li>
74 73
 
75
-<li>Be capable of insanely creative yet also ruthlessly pragmatic thinking.</li>
74
+<li>Be capable of creative yet also ruthlessly pragmatic thinking.</li>
76 75
 
77 76
 <li>Be familiar with probability, statistics, and information theory.</li>
78 77
 
79
-<li>Know enough about networking to be able to visualize what HTTP 1.1
80
-looks like on the wire while encapsulated within Tor's network protocol.</li>
78
+<li>Know enough about networking to be able to visualize what HTTP
79
+1.1 looks like on the wire while encapsulated within Tor's network
80
+protocol.</li>
81 81
 
82 82
 <li>Have experience with open-source software development, including
83
-    working with distributed teams across different time-zones containing
84
-    employees and volunteers of differing skill levels over email and IRC.</li>
83
+working with distributed teams across different time-zones containing
84
+employees and volunteers of differing skill levels over multiple mediums,
85
+including email, instant messaging, and IRC.</li>
86
+
85 87
 <li>Have basic familiarity with distributed version control systems.</li>
86
-<li>Have contributed significant chunks of code to multiple
87
-    open-source projects in the past.</li>
88
+
89
+<li>Have contributed significant chunks of code to multiple open-source
90
+projects in the past.</li>
91
+
88 92
 <li>Genuinely be excited about Tor and our values.</li>
89 93
 </ul>
90 94
 
... ...
@@ -95,29 +99,27 @@ Detailed job description:
95 99
 <blockquote>
96 100
 
97 101
 <p>
98
-Being a Tor Browser Hacker includes triaging, diagnosing, and fixing bugs;
99
-looking for and resolving web privacy issues; responding on short notice to
100
-security issues; and working collaboratively with coworkers and volunteers on
101
-implementing new features and web behavior changes.
102
+Being a Tor Browser Hacker includes triaging, diagnosing, and fixing
103
+bugs; looking for and resolving web privacy issues; responding on short
104
+notice to security issues; and working collaboratively with coworkers
105
+and volunteers on implementing new features and web behavior changes.
102 106
 </p>
103 107
 
104 108
 <p>
105
-We'd also need help making our code more maintainable, testable, and mergeable
106
-by upstream. Sometimes, we need to drop everything and scramble to implement
107
-last-minute fixes, or to deploy urgent security updates. You'd also be
108
-reviewing other people's code, designs, and academic research papers, and
109
-looking for ways to improve upon them.
109
+We'd also need help making our code more maintainable, testable,
110
+and mergeable by upstream. Sometimes, we need to drop everything and
111
+scramble to implement last-minute fixes, or to deploy urgent security
112
+updates. You'd also be reviewing other people's code, designs, and
113
+academic research papers, and looking for ways to improve upon them.
110 114
 </p>
111 115
 
112 116
 <p>
113
-
114
-For an even more detailed overview of the full breadth and depth of the work
115
-you'd be doing, have a look at <a
116
-href="https://www.torproject.org/projects/torbrowser/design/">The Design and
117
-Implementation of the Tor Browser</a>, especially <a
117
+For an even more detailed overview of the full breadth
118
+and depth of the work you'd be doing, have a look at <a
119
+href="https://www.torproject.org/projects/torbrowser/design/">The
120
+Design and Implementation of the Tor Browser</a>, especially <a
118 121
 href="https://www.torproject.org/projects/torbrowser/design/#DesignRequirements">The
119 122
 Design Requirements</a> section.
120
-
121 123
 </p>
122 124
 
123 125
 </blockquote>
... ...
@@ -127,13 +129,14 @@ Other notes:
127 129
 </p>
128 130
 
129 131
 <ul>
130
-<li>Tor developers don't have an office; you can work from wherever you
131
-    want, in basically any country. You'll need to be comfortable in
132
-    this environment! We coordinate via IRC, email, and bug trackers.</li>
133
-<li>Academic degrees are great, but not required if you have the right
134
-    experience.</li>
135
-<li>We only write free (open source) software, and we don't believe in
136
-    software patents.</li>
132
+	<li>Tor developers don't have an office; you can work from
133
+	wherever you want, in basically any country. You'll need to be
134
+	comfortable in this environment! We coordinate via IRC, email,
135
+	and bug trackers.</li>
136
+	<li>Academic degrees are great, but not required if you have
137
+	the right experience.</li>
138
+	<li>We only write free and open source software, and we don't
139
+	believe in software patents.</li>
137 140
 </ul>
138 141
 
139 142
 <p>
... ...
@@ -141,29 +144,30 @@ How to apply:
141 144
 </p>
142 145
 
143 146
 <ul>
144
-<li>Link to a sample of code you've written in the past that you're
145
-    allowed to show us.</li>
146
-<li>Provide a CV explaining your background, experience, skills, and
147
-    other relevant qualifications.</li>
148
-<li>List some people who can tell us more about you: these references
149
-    could be employers or coworkers, open source projects, etc.</li>
150
-<li>Email the above to jobs at torproject.org, specifying the "Browser
151
-    Hacker" position.</li>
147
+	<li>Link to a sample of code you've written in the past that
148
+	you're allowed to show us.</li>
149
+	<li>Provide a CV explaining your background, experience, skills,
150
+	and other relevant qualifications.</li>
151
+	<li>List some people who can tell us more about you: these
152
+	references could be employers or coworkers, open source projects,
153
+	etc.</li>
154
+	<li>Email the above to jobs at torproject.org, specifying the
155
+	"Browser Hacker" position.</li>
152 156
 </ul>
153 157
 
154 158
 <p>
155 159
 About the company:<br>
156 160
  The Tor Project is a US 501(c)(3) non-profit dedicated to research,
157 161
  development, and education about online anonymity and privacy. The Tor
158
- network's 3000 volunteer relays carry 14 Gbps for upwards of half a million
159
- daily users, including ordinary citizens who want protection from identity
160
- theft and prying corporations, corporations who want to look at a
161
- competitor's website in private, people around the world whose Internet
162
- connections are censored, and even governments and law enforcement. Tor has
163
- a staff of 14 paid developers, researchers, and advocates, plus many dozen
164
- volunteers who help out on a daily basis. Tor is funded in part by
165
- government research and development grants, and in part by individual and
166
- corporate donations.
162
+ network's 3000 volunteer relays carry 14 Gbps for upwards of half a
163
+ million daily users, including ordinary citizens who want protection
164
+ from identity theft and prying corporations, corporations who want
165
+ to look at a competitor's website in private, people around the world
166
+ whose Internet connections are censored, and even governments and law
167
+ enforcement. Tor has a staff of 14 paid developers, researchers, and
168
+ advocates, plus many dozen volunteers who help out on a daily basis. Tor
169
+ is funded in part by government research and development grants, and
170
+ in part by individual and corporate donations.
167 171
 </p>
168 172
 
169 173
   </div>