Andrew Lewman commited on 2012-07-05 21:46:53
Zeige 1 geänderte Dateien mit 60 Einfügungen und 55 Löschungen.
... | ... |
@@ -25,21 +26,22 @@ Any candidate must: |
25 | 26 |
|
26 | 27 |
<ul> |
27 | 28 |
<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> |
|
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> |
|
35 | 37 |
<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> |
|
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> |
|
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> |
|
55 | 58 |
<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> |
|
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> |
|
60 | 65 |
<li>Have contributed significant chunks of code to multiple |
61 | 66 |
open-source projects in the past.</li> |
62 | 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,12 +101,13 @@ 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> |
|
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> |
|
105 | 111 |
<li>Email the above to jobs at torproject.org.</li> |
106 | 112 |
</ul> |
107 | 113 |
|
... | ... |
@@ -109,15 +115,15 @@ How to apply: |
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> |
124 | 130 |