... | ... |
@@ -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> |
... | ... |
@@ -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 |
|
... | ... |
@@ -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 |
... | ... |
@@ -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 |
... | ... |
@@ -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 |
|
... | ... |
@@ -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 |
... | ... |
@@ -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 |
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.
... | ... |
@@ -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 |
|
... | ... |
@@ -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 |
... | ... |
@@ -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> |
... | ... |
@@ -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 » </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. |
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 » </a> |
|
9 |
+ <a href="<page about/overview>">About » </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 |
+ |