Tor Implementation Engineer
at brave-software

We are hiring a member of the Brave browser engineering team to work on Tor integration. Our goal is to improve privacy, anonymity, and censorship-resistance on the web by giving users the option to [run Tor on a per-tab basis](https://github.com/brave/browser-laptop/wiki/Brave-Tor-Support). __As the lead Tor integration engineer, your responsibilities will include:__* Modifying our open source fork of Chromium to support using Tor as a per-tab proxy.* Identifying and fixing browser proxy leaks.* Adding a way for the browser to automatically download and run the Tor client binary when Tor mode is enabled.* Working on hardening browser security.* Keeping our repositories up-to-date with Tor and Chromium upstream, especially security and privacy fixes.* Being a part of the the Tor Project development community, including possibly attending Tor Developer Meetings.__Required qualifications:__* Proficiency in C++. At least 5 years of experience is probably necessary.* Proficiency working with Git.* Comfortable working with a geographically-distributed software development team.* A solid understanding of issues surrounding secure C++ programming and preferably also secure JavaScript programming.* Be familiar with web technologies and how the web works, especially the same-origin model and web tracking.* A basic understanding of how Tor works.* Be comfortable diving into an unfamiliar and complex codebase.__Preferred qualifications:__* Experience contributing to open source codebases and/or participating in open source communities. Virtually all of our work at Brave is done in the open on Github.* A working knowledge of JavaScript, HTML, and Node.* Having contributed patches to Tor Browser.* Familiarity with Chromium's architecture.* Experience auditing C++ code for security issues.* Ability to write clear technical documentation.* Be excited about privacy, anonymity, and censorship resistance!This is a full-time or part-time role, reporting to the head of Security Engineering.