Browse code

Add another desired quality to job posting

Sebastian Hahn authored on 05/12/2016 21:39:50
Showing 1 changed files
... ...
@@ -80,6 +80,7 @@ varying skill levels</li>
80 80
 programs</li>
81 81
 <li>History of significant code contributions to multiple open-source
82 82
 projects</li>
83
+<li>Experience with development on Microsoft Windows</li>
83 84
 <li>Genuine excitement about Tor and its values! Follow this link to view
84 85
 the <a href="https://blog.torproject.org/blog/tor-social-contract">Tor
85 86
 Project social contract</a>.
Browse code

: -> .

Sebastian Hahn authored on 23/11/2016 23:40:10
Showing 1 changed files
... ...
@@ -82,7 +82,7 @@ programs</li>
82 82
 projects</li>
83 83
 <li>Genuine excitement about Tor and its values! Follow this link to view
84 84
 the <a href="https://blog.torproject.org/blog/tor-social-contract">Tor
85
-Project social contract</a>:
85
+Project social contract</a>.
86 86
 </li>
87 87
 </ul>
88 88
 
Browse code

Linkify a few things in the job posting

Sebastian Hahn authored on 23/11/2016 21:58:45
Showing 1 changed files
... ...
@@ -31,8 +31,9 @@ stage from design to maintenance.
31 31
 We are working to make our code more scalable, testable, and
32 32
 maintainable. You would be reviewing other people's code and designs,
33 33
 looking for ways to improve it. For an idea of the breadth and depth of
34
-the work you'd be doing, please see ChangeLog file from the Tor source
35
-distribution: https://gitweb.torproject.org/tor.git/tree/ChangeLog
34
+the work you'd be doing, please see <a
35
+href="https://gitweb.torproject.org/tor.git/tree/ChangeLog">ChangeLog</a>
36
+file from the Tor source distribution.</a>
36 37
 </p>
37 38
 <p>
38 39
 This is a full-time remote position. Flexible salary, depending on
... ...
@@ -80,8 +81,9 @@ programs</li>
80 81
 <li>History of significant code contributions to multiple open-source
81 82
 projects</li>
82 83
 <li>Genuine excitement about Tor and its values! Follow this link to view
83
-the Tor Project social contract:
84
-https://blog.torproject.org/blog/tor-social-contract</li>
84
+the <a href="https://blog.torproject.org/blog/tor-social-contract">Tor
85
+Project social contract</a>:
86
+</li>
85 87
 </ul>
86 88
 
87 89
 <h2>
Browse code

Fix typo in job description (thanks ewyatt)

Sebastian Hahn authored on 23/11/2016 21:32:27
Showing 1 changed files
... ...
@@ -56,7 +56,7 @@ existing piece of software from design, to implementation, to testing, to
56 56
 maintenance</li>
57 57
 <li>Experience and comfort with peer review of your own code and design, and
58 58
 with your reviewing of others’ code and design</li>
59
-<li> nsparency! As a non-profit, everything Tor Project does is public,
59
+<li> Transparency! As a non-profit, everything Tor Project does is public,
60 60
 including your name and pay rate</li>
61 61
 </ul>
62 62
 
Browse code

Add coredev job posting

Sebastian Hahn authored on 23/11/2016 02:16:44
Showing 1 changed files
... ...
@@ -10,124 +10,126 @@
10 10
     <a href="<page about/jobs>">Jobs</a>
11 11
   </div>
12 12
 	<div id="maincol">
13
-<h1>The Tor Project is looking for another dedicated core developer!</h1>
14
-<h1>Note: we've filled this position for now, but we hope to be looking
15
-for another core developer in the future.</h1>
13
+<h1>The Tor Project is looking for dedicated core developer!</h1>
14
+<h2>(Posted November 22, 2016)</h2>
16 15
 
17 16
 <p>
18 17
 Your job would be to work on all aspects of the main Tor network daemon
19 18
 and other open-source software.
20
-
21
-This would be a contractor position starting in 2013 (with plenty of
22
-work to keep you busy), with the possibility of 2014 and beyond.
23 19
 </p>
24
-
25 20
 <p>
26
-Any candidate must:
21
+As a core developer, your job with Tor Project will be to work on all
22
+aspects of the main Tor network daemon and other open-source software.
23
+This would include triaging, diagnosing, and fixing bugs; looking for
24
+and resolving security issues; occasionally dropping everything and
25
+scrambling to implement last-minute anticensorship schemes or deploy
26
+urgent security updates; and working collaboratively with coworkers and
27
+volunteers on implementing new features and protocol changes at every
28
+stage from design to maintenance.
29
+</p>
30
+<p>
31
+We are working to make our code more scalable, testable, and
32
+maintainable. You would be reviewing other people's code and designs,
33
+looking for ways to improve it. For an idea of the breadth and depth of
34
+the work you'd be doing, please see ChangeLog file from the Tor source
35
+distribution: https://gitweb.torproject.org/tor.git/tree/ChangeLog
36
+</p>
37
+<p>
38
+This is a full-time remote position. Flexible salary, depending on
39
+experience. Experience and/or passion for working with open source
40
+communities and/or a commitment to Internet civil liberties are added
41
+pluses for any candidate applying for this position!
27 42
 </p>
43
+<h2>
44
+Expected skills and experience:
45
+</h2>
28 46
 
29 47
 <ul>
30
-	<li>Have extensive experience in C, and several other programming
31
-	languages. At least 5 years experience with C is probably
32
-	necessary for the level of expertise we want; most people would
33
-	need more.</li>
34
-	<li>Have a solid understanding of issues surrounding secure
35
-	C programming.</li>
36
-	<li>Be comfortable working remotely.</li>
37
-	<li>Be familiar and experienced with nonblocking, event-driven
38
-	networking programs.</li>
39
-	<li>Be comfortable and experienced with interacting with users online.</li>
40
-	<li>Be comfortable and experienced with driving the entire
41
-	lifecycle of a new feature in an existing piece of software,
42
-	from design to implementation to testing.</li>
43
-	<li>Be comfortable and experienced getting code and design
44
-	reviewed, and reviewing the code and design of others.</li>
45
-	<li>Be comfortable with transparency: as a non-profit, everything
46
-	we do is in public, including your name and pay rate.</li>
48
+<li>5+ years’ experience in C and several other programming languages</li>
49
+<li>Solid understanding of secure C programming issues</li>
50
+<li>Comfort working remotely and managing your own workflow with limited
51
+supervision</li>
52
+<li>Experience and comfort interacting with users, coworkers, and team members
53
+online</li>
54
+<li>Ability to comfortably drive the entire lifecycle of a new feature in an
55
+existing piece of software from design, to implementation, to testing, to
56
+maintenance</li>
57
+<li>Experience and comfort with peer review of your own code and design, and
58
+with your reviewing of others’ code and design</li>
59
+<li> nsparency! As a non-profit, everything Tor Project does is public,
60
+including your name and pay rate</li>
47 61
 </ul>
48 62
 
49
-<p>
50
-An ideal candidate would also:
51
-</p>
63
+<h2>
64
+Desired skills and experience:
65
+</h2>
52 66
 
53 67
 <ul>
54
-	<li>Know enough of the basics of cryptography in order to
55
-	understand how to implement our protocols and discuss changes
56
-	to them. (Actually implementing block ciphers and stuff like
57
-	that isn't necessary.)</li>
58
-	<li>Know enough about networking in order to understand how to
59
-	implement our protocols and discuss changes to them.</li>
60
-	<li>Have experience with high-performance networking code.</li>
61
-	<li>Have experience with open-source software development,
62
-	including working with distributed teams across different
63
-	time-zones containing employees and volunteers of differing
64
-	skill levels over email and IRC.</li>
65
-	<li>Have basic familiarity with distributed version control
66
-	systems.</li>
67
-	<li>Have contributed significant chunks of code to multiple
68
-	open-source projects in the past.</li>
69
-	<li>Genuinely be excited about Tor and our values.</li>
68
+<li>Knowledge of cryptography basics: be able to understand how to implement
69
+our protocols and discuss changes to them (the ability to actually implement
70
+block ciphers and stuff like that is not necessary)</li>
71
+<li>Sufficient level of networking knowledge to understand how to implement
72
+our protocols and discuss changes to them</li>
73
+<li>Experience with high-performance networking code</li>
74
+<li>Experience with open-source software development, including working over
75
+email and IRC with a globally distributed teams of employees and volunteers of
76
+varying skill levels</li>
77
+<li>Basic familiarity with distributed version control systems</li>
78
+<li>Familiarity and experience with non-blocking, event-driven networking
79
+programs</li>
80
+<li>History of significant code contributions to multiple open-source
81
+projects</li>
82
+<li>Genuine excitement about Tor and its values! Follow this link to view
83
+the Tor Project social contract:
84
+https://blog.torproject.org/blog/tor-social-contract</li>
70 85
 </ul>
71 86
 
72
-<p>
73
-Being a core Tor developer includes triaging, diagnosing, and
74
-fixing bugs; looking for and resolving security issues; and working
75
-collaboratively with coworkers and volunteers on implementing
76
-new features and protocol changes at every stage from design to
77
-maintenance. We'd also need help making our code more scalable,
78
-testable, and maintainable. Sometimes, we need to drop everything
79
-and scramble to implement last-minute anticensorship schemes, or to
80
-deploy urgent security updates. You'd also be reviewing other people's
81
-code and designs, and looking for ways to improve it. For an idea of
82
-the breadth and depth of the work you'd be doing, have a look at <a
83
-href="https://gitweb.torproject.org/tor.git/tree/ChangeLog">the
84
-ChangeLog file from the Tor source distribution</a>.
85
-</p>
86
-
87
-<p>
87
+<h2>
88 88
 Other notes:
89
-</p>
89
+</h2>
90 90
 
91 91
 <ul>
92
-	<li>You'll need to be comfortable in this environment! We
93
-	coordinate via IRC, instant messaging, email, and bug
94
-	trackers.</li>
95
-	<li>Academic degrees are great, but not required if you have
96
-	the right experience.</li>
97
-	<li>We only write free and open source software, and we don't
98
-	believe in software patents.</li>
92
+<li>Academic degrees are great, but not required if you have the right
93
+experience.</li>
94
+<li>Tor developers don't have an office; you can work from wherever you want,
95
+so you need to be comfortable in this environment! We coordinate via IRC,
96
+email, and bug trackers.</li>
97
+<li>We only write free (open source) software, and we don't believe in software
98
+patents.</li>
99 99
 </ul>
100 100
 
101 101
 <p>
102
-How to apply:
102
+The Tor Project, Inc., is a 501(c)(3) organization headquartered in Seattle
103
+that provides the technical infrastructure for privacy protection over the
104
+Internet. With paid staff and contractors of around 30 technologists and
105
+operational support people, plus many volunteers all over the world who
106
+contribute to our work, the Tor Project is funded in part by government grants
107
+and contracts, as well as by individual, foundation, and corporate donations.
108
+Our mission statement: “To advance human rights and freedoms by creating and
109
+deploying free and open anonymity and privacy technologies, supporting their
110
+unrestricted availability and use, and furthering their scientific and popular
111
+understanding.”
103 112
 </p>
104
-
105
-<ul>
106
-	<li>Link to a sample of code you've written in the past that
107
-	you're allowed to show us.</li>
108
-	<li>Provide a CV explaining your background, experience, skills,
109
-	and other relevant qualifications.</li>
110
-	<li>List some people who can tell us more about you: these
111
-	references could be employers or coworkers, open source projects,
112
-	etc.</li>
113
-	<li>Email the above to jobs at torproject.org.</li>
114
-</ul>
115
-
116 113
 <p>
117
-About the company:<br>
118
- The Tor Project is a US 501(c)(3) non-profit dedicated to research,
119
- development, and education about online anonymity and privacy. The Tor
120
- network's 3000 volunteer relays carry 16 Gbps for upwards of half a
121
- million daily users, including ordinary citizens who want protection
122
- from identity theft and prying corporations, corporations who want
123
- to look at a competitor's website in private, people around the world
124
- whose Internet connections are censored, and even governments and law
125
- enforcement. Tor has a staff of 14 paid developers, researchers, and
126
- advocates, plus many dozen volunteers who help out on a daily basis. Tor
127
- is funded in part by government research and development grants, and
128
- in part by individual and corporate donations.
114
+The Tor Project has a competitive benefits package, including a generous PTO
115
+policy; 14 paid holidays per year (including the week between Christmas and New
116
+Year's, when the office is closed); health, vision, dental, disability, and
117
+life insurance paid in full for employee; flexible work schedule; and
118
+occasional travel opportunities. The Tor Project, Inc., is an equal
119
+opportunity, affirmative action employer.
120
+</p>
121
+<p>
122
+To apply, please email your CV to hr@torproject.org with “Core Developer” in
123
+the subject line. You should include a link to your code sample(s); more than
124
+one sample is ideal – if we can't see how you code, we can’t tell how good you
125
+are. Your CV should detail your background, experience, skills, and other
126
+relevant qualifications, and should include three professional references
127
+(co-workers, open source projects, supervisors).
128
+</p>
129
+<p>
130
+Deadline for applications is December 31, 2016. We look forward to hearing from
131
+you!
129 132
 </p>
130
-
131 133
   </div>
132 134
   <!-- END MAINCOL -->
133 135
   <div id = "sidecol">
Browse code

cgit version of blob_plain/HEAD:/ and blob/HEAD:/

Matt Pagan authored on 10/12/2014 15:56:08 • Sebastian Hahn committed on 11/12/2014 12:26:17
Showing 1 changed files
... ...
@@ -80,7 +80,7 @@ and scramble to implement last-minute anticensorship schemes, or to
80 80
 deploy urgent security updates. You'd also be reviewing other people's
81 81
 code and designs, and looking for ways to improve it. For an idea of
82 82
 the breadth and depth of the work you'd be doing, have a look at <a
83
-href="https://gitweb.torproject.org/tor.git/blob/HEAD:/ChangeLog">the
83
+href="https://gitweb.torproject.org/tor.git/tree/ChangeLog">the
84 84
 ChangeLog file from the Tor source distribution</a>.
85 85
 </p>
86 86
 
Browse code

network got bigger

Roger Dingledine authored on 04/10/2012 05:07:01
Showing 1 changed files
... ...
@@ -117,7 +117,7 @@ How to apply:
117 117
 About the company:<br>
118 118
  The Tor Project is a US 501(c)(3) non-profit dedicated to research,
119 119
  development, and education about online anonymity and privacy. The Tor
120
- network's 3000 volunteer relays carry 14 Gbps for upwards of half a
120
+ network's 3000 volunteer relays carry 16 Gbps for upwards of half a
121 121
  million daily users, including ordinary citizens who want protection
122 122
  from identity theft and prying corporations, corporations who want
123 123
  to look at a competitor's website in private, people around the world
Browse code

mark our core-dev job position as filled

Roger Dingledine authored on 27/09/2012 20:14:29
Showing 1 changed files
... ...
@@ -11,6 +11,8 @@
11 11
   </div>
12 12
 	<div id="maincol">
13 13
 <h1>The Tor Project is looking for another dedicated core developer!</h1>
14
+<h1>Note: we've filled this position for now, but we hope to be looking
15
+for another core developer in the future.</h1>
14 16
 
15 17
 <p>
16 18
 Your job would be to work on all aspects of the main Tor network daemon
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>
Browse code

i wouldn't mind getting another other core developer, but i think 2013 is a more reasonable time estimate.

Roger Dingledine authored on 28/06/2012 05:56:51
Showing 1 changed files
... ...
@@ -15,9 +15,8 @@
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
-This would be a contractor position for 2012 (starting as soon as you're
19
-ready and with plenty of work to keep you busy), with the possibility of
20
-2013 and beyond.
18
+This would be a contractor position starting in 2013 (with plenty of
19
+work to keep you busy), with the possibility of 2014 and beyond.
21 20
 </p>
22 21
 
23 22
 <p>
... ...
@@ -115,7 +114,7 @@ About the company:<br>
115 114
  theft and prying corporations, corporations who want to look at a
116 115
  competitor's website in private, people around the world whose Internet
117 116
  connections are censored, and even governments and law enforcement. Tor has
118
- a staff of 13 paid developers, researchers, and advocates, plus many dozen
117
+ a staff of 14 paid developers, researchers, and advocates, plus many dozen
119 118
  volunteers who help out on a daily basis. Tor is funded in part by
120 119
  government research and development grants, and in part by individual and
121 120
  corporate donations.
Browse code

make an overview jobs page. now there's room for the QA automation build engineer world savior position, or whatever it will turn out to be called.

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