about/en/jobs-coredev.wml
b9e50d92
 ## translation metadata
 # Revision: $Revision$
 # Translation-Priority: 3-low
 
 #include "head.wmi" TITLE="Tor Project: Jobs (core developer)" CHARSET="UTF-8"
 <div id="content" class="clearfix">
 	<div id="breadcrumbs">
     <a href="<page index>">Home &raquo; </a>
     <a href="<page about/overview>">About &raquo; </a>
     <a href="<page about/jobs>">Jobs</a>
   </div>
 	<div id="maincol">
48089f34
 <h1>The Tor Project is looking for dedicated core developer!</h1>
 <h2>(Posted November 22, 2016)</h2>
b9e50d92
 
 <p>
 Your job would be to work on all aspects of the main Tor network daemon
 and other open-source software.
 </p>
 <p>
48089f34
 As a core developer, your job with Tor Project will be to work on all
 aspects of the main Tor network daemon and other open-source software.
 This would include triaging, diagnosing, and fixing bugs; looking for
 and resolving security issues; occasionally dropping everything and
 scrambling to implement last-minute anticensorship schemes or deploy
 urgent security updates; and working collaboratively with coworkers and
 volunteers on implementing new features and protocol changes at every
 stage from design to maintenance.
 </p>
 <p>
 We are working to make our code more scalable, testable, and
 maintainable. You would be reviewing other people's code and designs,
 looking for ways to improve it. For an idea of the breadth and depth of
fec4a366
 the work you'd be doing, please see <a
 href="https://gitweb.torproject.org/tor.git/tree/ChangeLog">ChangeLog</a>
 file from the Tor source distribution.</a>
48089f34
 </p>
 <p>
 This is a full-time remote position. Flexible salary, depending on
 experience. Experience and/or passion for working with open source
 communities and/or a commitment to Internet civil liberties are added
 pluses for any candidate applying for this position!
b9e50d92
 </p>
48089f34
 <h2>
 Expected skills and experience:
 </h2>
b9e50d92
 
 <ul>
48089f34
 <li>5+ years’ experience in C and several other programming languages</li>
 <li>Solid understanding of secure C programming issues</li>
 <li>Comfort working remotely and managing your own workflow with limited
 supervision</li>
 <li>Experience and comfort interacting with users, coworkers, and team members
 online</li>
 <li>Ability to comfortably drive the entire lifecycle of a new feature in an
 existing piece of software from design, to implementation, to testing, to
 maintenance</li>
 <li>Experience and comfort with peer review of your own code and design, and
 with your reviewing of others’ code and design</li>
d234e099
 <li> Transparency! As a non-profit, everything Tor Project does is public,
48089f34
 including your name and pay rate</li>
b9e50d92
 </ul>
 
48089f34
 <h2>
 Desired skills and experience:
 </h2>
b9e50d92
 
 <ul>
48089f34
 <li>Knowledge of cryptography basics: be able to understand how to implement
 our protocols and discuss changes to them (the ability to actually implement
 block ciphers and stuff like that is not necessary)</li>
 <li>Sufficient level of networking knowledge to understand how to implement
 our protocols and discuss changes to them</li>
 <li>Experience with high-performance networking code</li>
 <li>Experience with open-source software development, including working over
 email and IRC with a globally distributed teams of employees and volunteers of
 varying skill levels</li>
 <li>Basic familiarity with distributed version control systems</li>
 <li>Familiarity and experience with non-blocking, event-driven networking
 programs</li>
 <li>History of significant code contributions to multiple open-source
 projects</li>
1a14eca4
 <li>Experience with development on Microsoft Windows</li>
48089f34
 <li>Genuine excitement about Tor and its values! Follow this link to view
fec4a366
 the <a href="https://blog.torproject.org/blog/tor-social-contract">Tor
6aeb56ec
 Project social contract</a>.
fec4a366
 </li>
b9e50d92
 </ul>
 
48089f34
 <h2>
b9e50d92
 Other notes:
48089f34
 </h2>
b9e50d92
 
 <ul>
48089f34
 <li>Academic degrees are great, but not required if you have the right
 experience.</li>
 <li>Tor developers don't have an office; you can work from wherever you want,
 so you need to be comfortable in this environment! We coordinate via IRC,
 email, and bug trackers.</li>
 <li>We only write free (open source) software, and we don't believe in software
 patents.</li>
b9e50d92
 </ul>
 
 <p>
48089f34
 The Tor Project, Inc., is a 501(c)(3) organization headquartered in Seattle
 that provides the technical infrastructure for privacy protection over the
 Internet. With paid staff and contractors of around 30 technologists and
 operational support people, plus many volunteers all over the world who
 contribute to our work, the Tor Project is funded in part by government grants
 and contracts, as well as by individual, foundation, and corporate donations.
 Our mission statement: “To advance human rights and freedoms by creating and
 deploying free and open anonymity and privacy technologies, supporting their
 unrestricted availability and use, and furthering their scientific and popular
 understanding.”
b9e50d92
 </p>
 <p>
48089f34
 The Tor Project has a competitive benefits package, including a generous PTO
 policy; 14 paid holidays per year (including the week between Christmas and New
 Year's, when the office is closed); health, vision, dental, disability, and
 life insurance paid in full for employee; flexible work schedule; and
 occasional travel opportunities. The Tor Project, Inc., is an equal
 opportunity, affirmative action employer.
 </p>
 <p>
 To apply, please email your CV to hr@torproject.org with “Core Developer” in
 the subject line. You should include a link to your code sample(s); more than
 one sample is ideal – if we can't see how you code, we can’t tell how good you
 are. Your CV should detail your background, experience, skills, and other
 relevant qualifications, and should include three professional references
 (co-workers, open source projects, supervisors).
 </p>
 <p>
 Deadline for applications is December 31, 2016. We look forward to hearing from
 you!
b9e50d92
 </p>
   </div>
   <!-- END MAINCOL -->
   <div id = "sidecol">
 #include "side.wmi"
 #include "info.wmi"
   </div>
   <!-- END SIDECOL -->
 </div>
 <!-- END CONTENT -->
 #include <foot.wmi>