<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hello, everyone!<br class=""><br class="">We have a new open position at The Tor Project! You can view the job description <a href="https://www.torproject.org/about/jobs/shadow-simulation-developer/" class="">on our website</a> or pasted at the bottom of this email message.<div class=""><br class=""></div><div class="">This is a really unique opportunity for someone to work as part of a small cross-organizational team, along with another simulation dev working at Micah Sherr's SecurityLab at Georgetown University and with Rob Jansen from the U.S. Naval Research Laboratory.</div><div class=""><br class=""></div><div class="">Please help us spread the word! </div><div class=""><br class=""></div><div class="">Cheers,</div><div class="">Erin Wyatt<br class="">Director of People and Office Operations<br class=""><a href="mailto:ewyatt@torproject.org" class="">ewyatt@torproject.org</a><br class="">PGP: 35E7 2A9F 6655 45F9 2CB6  6624 BA0C 9400 F80F 91CE</div><div class=""><br class=""></div><div class="">———————————>8———————————>8———————————>8</div><div class=""><br class="">The Tor Project is looking for a Shadow Simulation Developer<br class="">October 18, 2019<br class=""><br class="">We are seeking an experienced programmer to help us develop cutting-edge network simulation / emulation software. This person will be responsible for the implementation, documentation, and testing of software to support research into privacy-enhancing technologies. In particular, this person will be contributing to software that constructs large, realistic, high fidelity simulations of anonymity networks, allowing other researchers to run existing software (e.g., Tor) on top of a virtualized network. As such, this person should be comfortable working with established codebases (<a href="http://github.com/shadow" class="">github.com/shadow</a>) and incrementally improving them through modular design.<br class=""><br class="">The ideal candidate will have significant practical programming skills, specifically, expertise in parallel program design and development.<br class=""><br class="">For programming experience we seek a candidate with demonstrated ability to write correct, maintainable code in both Python and C. Experience with Rust, or a strong desire to learn to program in Rust, is preferred. In addition to high familiarity with parallel programming, the candidate will possess knowledge of the Linux operating system, networking, and algorithms at the BS level or higher. The candidate should be able to work both independently and as part of a small team, with strong communication skills and the ability to read and understand research papers and other technical documents.<br class=""><br class="">The person in this position will work as part of a small cross-organizational development team, along with another simulation developer working in Micah Sherr's SecurityLab at Georgetown University. Rob Jansen at the U.S. Naval Research Laboratory will oversee and lead the team, however, the person in this position is integrated into the Tor Project Community through working with its Network Team.<br class=""><br class="">The ideal candidate will be based in the Washington DC area (in which case we will try to get you a desk at Georgetown University). However, we will be considering remote candidates.<br class=""><br class="">This position has full-time funding for three years, with the possibility to continue in another role thereafter, depending on organizational finances.<br class=""><br class="">Required Qualifications:<br class=""><br class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span>• Programming experience in Python and C.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span>• Experience developing and running software in Linux.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>• Experience developing software using parallel programming models (multi-threading / multi-processing, shared memory, message passing).<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>• Knowledge of networking: socket programming, TCP/IP, etc.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• Experience interacting with users and other developers online, including experience being exposed to and discussing differing ideas and opinions, while maintaining a high level of respect and professionalism.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">    </span>• Comfort with transparency: as a non-profit organization who develops open source software, most of what we do is public.<br class=""></div>Preferred qualifications:<br class=""><br class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">      </span>• Familiarity with network simulation and/or emulation.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">    </span>• Familiarity with developing and scaling distributed systems.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>• Experience working with distributed (remote) teams across different time-zones with people of differing skill levels over multiple mediums, including email, instant messaging, and IRC.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">    </span>• Familiarity with or willingness/ability to learn the Rust programming language.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span>• Open-source experience: contributed significant chunks of code to multiple open-source projects in the past.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>• Familiarity with distributed version control systems, including Git.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>• Genuinely be excited about Tor and its values!<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>• Willingness and ability to travel internationally to twice-yearly team meetings (strongly preferred).<br class=""></div>Key responsibilities include but are not limited to<br class=""><br class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span>• Software Development - software development, writing test cases, and coding review.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">      </span>• Evaluations - system evaluation, including performance.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span>• Documentation - coding documentation, and assisting in preparing technical reports.<br class=""></div>Academic degrees are great, but not required if you have the right experience!<br class=""><br class="">Salary negotiable. We have a competitive benefits package, including a generous PTO policy; 14 paid holidays per year (US; including the week between Christmas and New Year's, when the office is closed); health, vision, dental, disability, and life insurance; flexible work schedule; and occasional travel opportunities.<br class=""><br class="">TO APPLY:<br class=""><br class="">Email a single PDF of your cover letter and resume/CV explaining how your qualifications and experience meet the requirements of this job description. Please include the reasons why you want to work at Tor Project, your salary expectations, and links to code samples (ideally, more than one and all of which we will presume you are authorized to disclose).<br class=""><br class="">Email should be sent to job-shadow-dev at <a href="http://torproject.org" class="">torproject.org</a> with "Shadow Simulation Developer" in the subject line.<br class=""><br class="">No phone calls, please!<br class=""><br class="">About the Organization:<br class=""><br class="">The Tor Project, Inc., is a 501(c)(3) organization headquartered in Seattle with paid staff and contractors of around 45 engineers and operational support people, plus many volunteers all over the world. Tor develops free and open source software for privacy and freedom online, protecting people from tracking, surveillance, and censorship.<br class=""><br class="">The Tor Project's mission is to advance human rights and freedoms by creating and deploying free and open source anonymity and privacy technologies, support their unrestricted availability and use, and further their scientific and popular understanding.<br class=""><br class="">The Tor Project, Inc., is an equal opportunity, affirmative action employer.<br class=""><br class=""></div></body></html>