Workaline

Brave Software

Tor Implementation Engineer

Brave Software published 3 years ago

N/A

N/A

N/A

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.

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.