Browse code

first go at our shiny new jobs page

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