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.
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.
- 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.
- 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.
- 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.
- 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.