Browse code

use the <page> tag consistently in the jobs pages too

Roger Dingledine authored on 24/03/2014 07:55:51
Showing 1 changed files
... ...
@@ -23,7 +23,7 @@ making improvements to our collection of Firefox and Thunderbird addons.  This
23 23
 would be a contract position spanning 9-12 months, with the possibility of
24 24
 future continuation. You will also be working closely with our existing
25 25
 browser hackers, and with the new extension developer. If you also have
26
-<a href="https://www.torproject.org/about/jobs-extdev.html.en">extension
26
+<a href="<page about/jobs-extdev>">extension
27 27
 developer</a> experience, please feel free to apply to both positions.
28 28
 
29 29
 </p>
Browse code

say when they got posted so people know they're recent (for now)

Roger Dingledine authored on 03/12/2013 00:20:42
Showing 1 changed files
... ...
@@ -11,6 +11,7 @@
11 11
   </div>
12 12
 	<div id="maincol">
13 13
 <h1>The Tor Project is looking for a Browser Hacker!</h1>
14
+<h2>(Posted 22 Nov 2013)</h2>
14 15
 
15 16
 <p>
16 17
 
Browse code

Update browser postings based on Roger's input.

Mike Perry authored on 31/10/2013 02:16:37
Showing 1 changed files
... ...
@@ -19,7 +19,11 @@ href="https://www.torproject.org/projects/torbrowser/design/">Firefox-based
19 19
 browser</a>,
20 20
 writing new APIs and altering functionality for privacy and security, and
21 21
 making improvements to our collection of Firefox and Thunderbird addons.  This
22
-would be a short-term contract position.
22
+would be a contract position spanning 9-12 months, with the possibility of
23
+future continuation. You will also be working closely with our existing
24
+browser hackers, and with the new extension developer. If you also have
25
+<a href="https://www.torproject.org/about/jobs-extdev.html.en">extension
26
+developer</a> experience, please feel free to apply to both positions.
23 27
 
24 28
 </p>
25 29
 
Browse code

fix up the job desc to avoid nuisances.

Andrew Lewman authored on 31/10/2013 00:12:56
Showing 1 changed files
... ...
@@ -19,8 +19,7 @@ href="https://www.torproject.org/projects/torbrowser/design/">Firefox-based
19 19
 browser</a>,
20 20
 writing new APIs and altering functionality for privacy and security, and
21 21
 making improvements to our collection of Firefox and Thunderbird addons.  This
22
-would be a full-time contractor position likely starting in November/December
23
-and going through Q3 2014, with the possibility of later in 2014 and beyond.
22
+would be a short-term contract position.
24 23
 
25 24
 </p>
26 25
 
... ...
@@ -135,10 +134,9 @@ Other notes:
135 134
 </p>
136 135
 
137 136
 <ul>
138
-	<li>Tor developers don't have an office; you can work from
139
-	wherever you want, in basically any country. You'll need to be
140
-	comfortable in this environment! We coordinate via IRC, email,
141
-	and bug trackers.</li>
137
+	<li>Tor developers can work from wherever you want, in
138
+	basically any country. We have an office in Cambridge, MA if you
139
+	prefer. We coordinate via IRC, email, and bug trackers.</li>
142 140
 	<li>Academic degrees are great, but not required if you have
143 141
 	the right experience.</li>
144 142
 	<li>We only write free and open source software, and we don't
Browse code

Add links and clarifications to the browser job postings.

Mike Perry authored on 26/10/2013 02:31:13
Showing 1 changed files
... ...
@@ -14,7 +14,9 @@
14 14
 
15 15
 <p>
16 16
 
17
-Your job would be to work on the C++ patches to our Firefox-based browser,
17
+Your job would be to work on the C++ patches to our <a
18
+href="https://www.torproject.org/projects/torbrowser/design/">Firefox-based
19
+browser</a>,
18 20
 writing new APIs and altering functionality for privacy and security, and
19 21
 making improvements to our collection of Firefox and Thunderbird addons.  This
20 22
 would be a full-time contractor position likely starting in November/December
... ...
@@ -28,14 +30,14 @@ All candidates must:
28 30
 
29 31
 <ul>
30 32
 
31
-<li>Have experience in C++ and ideally Javascript. At least 5 years
32
-experience is probably necessary for the level of expertise we want,
33
-though some of these years can be replaced with other Object Oriented
34
-Programming and/or C experience. If you meet this level of experience
35
-with C++/OOP, Javascript can be learned on the job.</li>
33
+<li>Have experience in C++ and ideally Javascript. Five years of C++
34
+experience is probably necessary for the level of expertise we want, though
35
+some of these years can be replaced with other Object Oriented Programming
36
+and/or C experience. If you meet this level of experience with C++/OOP,
37
+Javascript can be learned on the job.</li>
36 38
 
37
-<li>Have a solid understanding of issues surrounding secure C++
38
-programming (at least to the level of avoiding them).</li>
39
+<li>Have a solid understanding of issues surrounding secure C++ programming
40
+and reference counted memory (at least to the level of avoiding issues).</li>
39 41
 
40 42
 <li>Be comfortable and experienced with repeatedly diving into new,
41 43
 unfamiliar codebases, looking for ways to alter and augment their
Browse code

Update browser hacker posting and add an extension developer posting.

Mike Perry authored on 18/10/2013 05:53:44
Showing 1 changed files
... ...
@@ -11,15 +11,15 @@
11 11
   </div>
12 12
 	<div id="maincol">
13 13
 <h1>The Tor Project is looking for a Browser Hacker!</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>
16 14
 
17 15
 <p>
18
-Your job would be to work on Torbutton and patches to our
19
-Firefox-based browser, as well as a potential Android port. This would
20
-be a contractor position likely starting in October and going through
21
-Q1 2013, with the possibility of later in 2013 and beyond. There may
22
-also be a possibility for part-time work prior to October.
16
+
17
+Your job would be to work on the C++ patches to our Firefox-based browser,
18
+writing new APIs and altering functionality for privacy and security, and
19
+making improvements to our collection of Firefox and Thunderbird addons.  This
20
+would be a full-time contractor position likely starting in November/December
21
+and going through Q3 2014, with the possibility of later in 2014 and beyond.
22
+
23 23
 </p>
24 24
 
25 25
 <p>
... ...
@@ -54,8 +54,8 @@ developers online. Have thick enough skin to survive occasional trolling
54 54
 from either group.</li>
55 55
 
56 56
 <li>Be comfortable with transparency: as a non-profit, everything we do is in
57
-public, including your name (or at least your business name) and pay
58
-rate.</li>
57
+public, including your name (or at least your business name) and yearly
58
+payment amount.</li>
59 59
 
60 60
 </ul>
61 61
 
Browse code

make it clearer on the browser-hacker page that we don't want another one quite yet

Roger Dingledine authored on 22/02/2013 11:58:13
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 a Browser Hacker!</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 Torbutton and patches to our
Browse code

network got bigger

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

More accurately describe start time (I hope).

Also, if people want to avoid mad Google juice for their name
and salary in our tax returns, this is neither legally nor
technically required of them as contractors. (Which is what
the job post claims to be for).

Finally, if Steve Jobs gets to demand Insanely Great, I get
to demand Insanely Creative.

Mike Perry authored on 19/07/2012 23:12:15
Showing 1 changed files
... ...
@@ -13,11 +13,11 @@
13 13
 <h1>The Tor Project is looking for a Browser Hacker!</h1>
14 14
 
15 15
 <p>
16
-Your job would be to work on Torbutton and patches to our Firefox-based
17
-browser, as well as a potential Android port. This would be a contractor
18
-position for the remainder of 2012 plus Q1 2013 (starting as soon
19
-as you're ready and with plenty of work to keep you busy), with the
20
-possibility of later in 2013 and beyond.
16
+Your job would be to work on Torbutton and patches to our
17
+Firefox-based browser, as well as a potential Android port. This would
18
+be a contractor position likely starting in October and going through
19
+Q1 2013, with the possibility of later in 2013 and beyond. There may
20
+also be a possibility for part-time work prior to October.
21 21
 </p>
22 22
 
23 23
 <p>
... ...
@@ -52,7 +52,8 @@ developers online. Have thick enough skin to survive occasional trolling
52 52
 from either group.</li>
53 53
 
54 54
 <li>Be comfortable with transparency: as a non-profit, everything we do is in
55
-public, including your name and pay rate.</li>
55
+public, including your name (or at least your business name) and pay
56
+rate.</li>
56 57
 
57 58
 </ul>
58 59
 
... ...
@@ -71,7 +72,8 @@ other web browsers.</li>
71 72
 <li>Already be familiar with compiling software for the Android
72 73
 platform.</li>
73 74
 
74
-<li>Be capable of creative yet also ruthlessly pragmatic thinking.</li>
75
+<li>Be capable of insanely creative yet also ruthlessly pragmatic
76
+thinking.</li>
75 77
 
76 78
 <li>Be familiar with probability, statistics, and information theory.</li>
77 79
 
Browse code

minor fix on r25707

Roger Dingledine authored on 06/07/2012 23:19:09
Showing 1 changed files
... ...
@@ -45,7 +45,7 @@ web works, especially the same-origin model and web tracking.</li>
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 remotely.</li>
48
+<li>Be comfortable working remotely.</li>
49 49
 
50 50
 <li>Be comfortable and experienced with interacting with users and other
51 51
 developers online. Have thick enough skin to survive occasional trolling
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>
Browse code

minor cleanups to browser hacker position

Roger Dingledine authored on 28/06/2012 05:54:12
Showing 1 changed files
... ...
@@ -2,7 +2,7 @@
2 2
 # Revision: $Revision: 25666 $
3 3
 # Translation-Priority: 3-low
4 4
 
5
-#include "head.wmi" TITLE="Tor Project: Jobs (core developer)" CHARSET="UTF-8"
5
+#include "head.wmi" TITLE="Tor Project: Jobs (browser hacker)" CHARSET="UTF-8"
6 6
 <div id="content" class="clearfix">
7 7
 	<div id="breadcrumbs">
8 8
     <a href="<page index>">Home &raquo; </a>
... ...
@@ -13,12 +13,11 @@
13 13
 <h1>The Tor Project is looking for a Browser Hacker!</h1>
14 14
 
15 15
 <p>
16
-
17 16
 Your job would be to work on Torbutton and patches to our Firefox-based
18 17
 browser, as well as a potential Android port. This would be a contractor
19
-position for the remainder of 2012 (starting as soon as you're ready and with
20
-plenty of work to keep you busy), with the possibility of 2013 and beyond.
21
-
18
+position for the remainder of 2012 plus Q1 2013 (starting as soon
19
+as you're ready and with plenty of work to keep you busy), with the
20
+possibility of later in 2013 and beyond.
22 21
 </p>
23 22
 
24 23
 <p>
... ...
@@ -41,7 +40,7 @@ codebases, looking for ways to alter and augment their functionality in
41 40
 specific, goal-oriented ways.</li>
42 41
 
43 42
 <li>Be at least passingly familiar with web technologies and how the web
44
-works, especially the same origin model and web tracking.</li>
43
+works, especially the same-origin model and web tracking.</li>
45 44
 
46 45
 <li>Be comfortable and experienced justifying and documenting technical
47 46
 decisions for a public, world-wide technical audience.</li>
... ...
@@ -77,7 +76,7 @@ browsers.</li>
77 76
 
78 77
 <li>Be familiar with probability, statistics, and information theory.</li>
79 78
 
80
-<li>Know enough about networking in to be able to visualize what HTTP 1.1
79
+<li>Know enough about networking to be able to visualize what HTTP 1.1
81 80
 looks like on the wire while encapsulated within Tor's network protocol.</li>
82 81
 
83 82
 <li>Have experience with open-source software development, including
... ...
@@ -96,22 +95,18 @@ Detailed job description:
96 95
 <blockquote>
97 96
 
98 97
 <p>
99
-
100 98
 Being a Tor Browser Hacker includes triaging, diagnosing, and fixing bugs;
101 99
 looking for and resolving web privacy issues; responding on short notice to
102 100
 security issues; and working collaboratively with coworkers and volunteers on
103
-implementing new features and web behavior changes. 
104
-
101
+implementing new features and web behavior changes.
105 102
 </p>
106 103
 
107 104
 <p>
108
-
109 105
 We'd also need help making our code more maintainable, testable, and mergeable
110 106
 by upstream. Sometimes, we need to drop everything and scramble to implement
111 107
 last-minute fixes, or to deploy urgent security updates. You'd also be
112 108
 reviewing other people's code, designs, and academic research papers, and
113 109
 looking for ways to improve upon them.
114
-
115 110
 </p>
116 111
 
117 112
 <p>
... ...
@@ -152,7 +147,8 @@ How to apply:
152 147
     other relevant qualifications.</li>
153 148
 <li>List some people who can tell us more about you: these references
154 149
     could be employers or coworkers, open source projects, etc.</li>
155
-<li>Email the above to jobs at torproject.org.</li>
150
+<li>Email the above to jobs at torproject.org, specifying the "Browser
151
+    Hacker" position.</li>
156 152
 </ul>
157 153
 
158 154
 <p>
... ...
@@ -164,7 +160,7 @@ About the company:<br>
164 160
  theft and prying corporations, corporations who want to look at a
165 161
  competitor's website in private, people around the world whose Internet
166 162
  connections are censored, and even governments and law enforcement. Tor has
167
- a staff of 13 paid developers, researchers, and advocates, plus many dozen
163
+ a staff of 14 paid developers, researchers, and advocates, plus many dozen
168 164
  volunteers who help out on a daily basis. Tor is funded in part by
169 165
  government research and development grants, and in part by individual and
170 166
  corporate donations.
Browse code

Add a description for a potential Tor Browser hacker opening.

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