Browse code

clean-up page and some corrections based on US labor laws.

Andrew Lewman authored on 05/07/2012 21:46:53
Showing 1 changed files
... ...
@@ -15,6 +15,7 @@
15 15
 <p>
16 16
 Your job would be to work on all aspects of the main Tor network daemon
17 17
 and other open-source software.
18
+
18 19
 This would be a contractor position starting in 2013 (with plenty of
19 20
 work to keep you busy), with the possibility of 2014 and beyond.
20 21
 </p>
... ...
@@ -24,22 +25,23 @@ Any candidate must:
24 25
 </p>
25 26
 
26 27
 <ul>
27
-<li>Have extensive experience in C, and several other programming
28
-    languages. At least 5 years experience with C is probably necessary
29
-    for the level of expertise we want; most people would need more.</li>
30
-<li>Have a solid understanding of issues surrounding secure C programming.</li>
31
-<li>Be comfortable working from home (or wherever your preferred
32
-    Internet connection is).</li>
33
-<li>Be familiar and experienced with nonblocking, event-driven networking
34
-    programs.</li>
35
-<li>Be comfortable and experienced with interacting with users online.</li>
36
-<li>Be comfortable and experienced with driving the entire lifecycle
37
-    of a new feature in an existing piece of software, from design to
38
-    implementation to testing.</li>
39
-<li>Be comfortable and experienced getting code and design reviewed,
40
-    and reviewing the code and design of others.</li>
41
-<li>Be comfortable with transparency: as a non-profit, everything we do
42
-    is in public, including your name and pay rate.</li>
28
+	<li>Have extensive experience in C, and several other programming
29
+	languages. At least 5 years experience with C is probably
30
+	necessary for the level of expertise we want; most people would
31
+	need more.</li>
32
+	<li>Have a solid understanding of issues surrounding secure
33
+	C programming.</li>
34
+	<li>Be comfortable working remotely.</li>
35
+	<li>Be familiar and experienced with nonblocking, event-driven
36
+	networking programs.</li>
37
+	<li>Be comfortable and experienced with interacting with users online.</li>
38
+	<li>Be comfortable and experienced with driving the entire
39
+	lifecycle of a new feature in an existing piece of software,
40
+	from design to implementation to testing.</li>
41
+	<li>Be comfortable and experienced getting code and design
42
+	reviewed, and reviewing the code and design of others.</li>
43
+	<li>Be comfortable with transparency: as a non-profit, everything
44
+	we do is in public, including your name and pay rate.</li>
43 45
 </ul>
44 46
 
45 47
 <p>
... ...
@@ -47,32 +49,35 @@ An ideal candidate would also:
47 49
 </p>
48 50
 
49 51
 <ul>
50
-<li>Know enough of the basics of cryptography in order to understand
51
-    how to implement our protocols and discuss changes to them. (Actually
52
-    implementing block ciphers and stuff like that isn't necessary.)</li>
53
-<li>Know enough about networking in order to understand how to implement
54
-    our protocols and discuss changes to them.</li>
55
-<li>Have experience with high-performance networking code.</li>
56
-<li>Have experience with open-source software development, including
57
-    working with distributed teams across different time-zones containing
58
-    employees and volunteers of differing skill levels over email and IRC.</li>
59
-<li>Have basic familiarity with distributed version control systems.</li>
60
-<li>Have contributed significant chunks of code to multiple
61
-    open-source projects in the past.</li>
62
-<li>Genuinely be excited about Tor and our values.</li>
52
+	<li>Know enough of the basics of cryptography in order to
53
+	understand how to implement our protocols and discuss changes
54
+	to them. (Actually implementing block ciphers and stuff like
55
+	that isn't necessary.)</li>
56
+	<li>Know enough about networking in order to understand how to
57
+	implement our protocols and discuss changes to them.</li>
58
+	<li>Have experience with high-performance networking code.</li>
59
+	<li>Have experience with open-source software development,
60
+	including working with distributed teams across different
61
+	time-zones containing employees and volunteers of differing
62
+	skill levels over email and IRC.</li>
63
+	<li>Have basic familiarity with distributed version control
64
+	systems.</li>
65
+	<li>Have contributed significant chunks of code to multiple
66
+	open-source projects in the past.</li>
67
+	<li>Genuinely be excited about Tor and our values.</li>
63 68
 </ul>
64 69
 
65 70
 <p>
66
-Being a core Tor developer includes triaging,
67
-diagnosing, and fixing bugs; looking for and resolving security
68
-issues; and working collaboratively with coworkers and volunteers
69
-on implementing new features and protocol changes at every stage from
70
-design to maintenance. We'd also need help making our code more scalable,
71
-testable, and maintainable. Sometimes, we need to drop everything and
72
-scramble to implement last-minute anticensorship schemes, or to deploy
73
-urgent security updates. You'd also be reviewing other people's code and
74
-designs, and looking for ways to improve it. For an idea of the
75
-breadth and depth of the work you'd be doing, have a look at <a
71
+Being a core Tor developer includes triaging, diagnosing, and
72
+fixing bugs; looking for and resolving security issues; and working
73
+collaboratively with coworkers and volunteers on implementing
74
+new features and protocol changes at every stage from design to
75
+maintenance. We'd also need help making our code more scalable,
76
+testable, and maintainable. Sometimes, we need to drop everything
77
+and scramble to implement last-minute anticensorship schemes, or to
78
+deploy urgent security updates. You'd also be reviewing other people's
79
+code and designs, and looking for ways to improve it. For an idea of
80
+the breadth and depth of the work you'd be doing, have a look at <a
76 81
 href="https://gitweb.torproject.org/tor.git/blob/HEAD:/ChangeLog">the
77 82
 ChangeLog file from the Tor source distribution</a>.
78 83
 </p>
... ...
@@ -82,13 +87,13 @@ Other notes:
82 87
 </p>
83 88
 
84 89
 <ul>
85
-<li>Tor developers don't have an office; you can work from wherever you
86
-    want, in basically any country. You'll need to be comfortable in
87
-    this environment! We coordinate via IRC, email, and bug trackers.</li>
88
-<li>Academic degrees are great, but not required if you have the right
89
-    experience.</li>
90
-<li>We only write free (open source) software, and we don't believe in
91
-    software patents.</li>
90
+	<li>You'll need to be comfortable in this environment! We
91
+	coordinate via IRC, instant messaging, email, and bug
92
+	trackers.</li>
93
+	<li>Academic degrees are great, but not required if you have
94
+	the right experience.</li>
95
+	<li>We only write free and open source software, and we don't
96
+	believe in software patents.</li>
92 97
 </ul>
93 98
 
94 99
 <p>
... ...
@@ -96,28 +101,29 @@ How to apply:
96 101
 </p>
97 102
 
98 103
 <ul>
99
-<li>Link to a sample of code you've written in the past that you're
100
-    allowed to show us.</li>
101
-<li>Provide a CV explaining your background, experience, skills, and
102
-    other relevant qualifications.</li>
103
-<li>List some people who can tell us more about you: these references
104
-    could be employers or coworkers, open source projects, etc.</li>
105
-<li>Email the above to jobs at torproject.org.</li>
104
+	<li>Link to a sample of code you've written in the past that
105
+	you're allowed to show us.</li>
106
+	<li>Provide a CV explaining your background, experience, skills,
107
+	and other relevant qualifications.</li>
108
+	<li>List some people who can tell us more about you: these
109
+	references could be employers or coworkers, open source projects,
110
+	etc.</li>
111
+	<li>Email the above to jobs at torproject.org.</li>
106 112
 </ul>
107 113
 
108 114
 <p>
109 115
 About the company:<br>
110 116
  The Tor Project is a US 501(c)(3) non-profit dedicated to research,
111 117
  development, and education about online anonymity and privacy. The Tor
112
- network's 3000 volunteer relays carry 14 Gbps for upwards of half a million
113
- daily users, including ordinary citizens who want protection from identity
114
- theft and prying corporations, corporations who want to look at a
115
- competitor's website in private, people around the world whose Internet
116
- connections are censored, and even governments and law enforcement. Tor has
117
- a staff of 14 paid developers, researchers, and advocates, plus many dozen
118
- volunteers who help out on a daily basis. Tor is funded in part by
119
- government research and development grants, and in part by individual and
120
- corporate donations.
118
+ network's 3000 volunteer relays carry 14 Gbps for upwards of half a
119
+ million daily users, including ordinary citizens who want protection
120
+ from identity theft and prying corporations, corporations who want
121
+ to look at a competitor's website in private, people around the world
122
+ whose Internet connections are censored, and even governments and law
123
+ enforcement. Tor has a staff of 14 paid developers, researchers, and
124
+ advocates, plus many dozen volunteers who help out on a daily basis. Tor
125
+ is funded in part by government research and development grants, and
126
+ in part by individual and corporate donations.
121 127
 </p>
122 128
 
123 129
   </div>