[tor-commits] [tpo/master] Modify and simplify the browser position again

sysrqb at torproject.org sysrqb at torproject.org
Thu Apr 29 17:48:15 UTC 2021


commit 7d6e480f067c1ff1aef2ffffeeb6214957b17675
Author: Matthew Finkel <sysrqb at torproject.org>
Date:   Thu Apr 29 17:45:55 2021 +0000

    Modify and simplify the browser position again
---
 .../about/jobs/tor-browser-developer/contents.lr   | 22 +++++++---------------
 1 file changed, 7 insertions(+), 15 deletions(-)

diff --git a/content/about/jobs/tor-browser-developer/contents.lr b/content/about/jobs/tor-browser-developer/contents.lr
index ddc361b7..39c6d078 100644
--- a/content/about/jobs/tor-browser-developer/contents.lr
+++ b/content/about/jobs/tor-browser-developer/contents.lr
@@ -27,50 +27,42 @@ This is a full-time, remote position.
 description:
 
 ## Browser Developer
-*April 19, 2021*
+*April 29, 2021*
 
 ## The Job:
  
-- Provide code review for new browser modifications, and accept code review from other team members
 - Evaluate and audit recent changes in Firefox, and understand how that affects Tor Browser users
 - Support maintaining Tor Browser on top of recent versions of Firefox
 - Improve Tor Browser's security, privacy, and anonymity properties
 - Collaborate with Mozilla and directly improve Firefox
 - Simplify and improve Tor Browser's current protections
 - Support the continuous integration testing framework and tests
-- Collaborate with other teams at the Tor Project, external software projects (e.g. OONI), and research groups.
 - Improve Tor Browser's web compatibility
 
 Our main codebases: Tor Browser is the combination of [multiple codebases](https://gitlab.torproject.org/tpo/applications/tor-browser/-/wikis/Codebases).
 
+For a more detailed understanding of the full breadth and depth of the work you'd be doing, have a look at The Design and Implementation of the Tor Browser, especially The Design Requirements section at [https://spec.torproject.org/torbrowser-design#DesignRequirements](https://spec.torproject.org/torbrowser-design#DesignRequirements).
+
 ## Requirements -- Technical Abilities/Experience:
 
 - Advanced skills in writing C++(11 or later) and JavaScript.
-- Possess a solid understanding of issues surrounding secure C++ programming and reference counted memory (at least to the level of avoiding issues).
-- Be comfortable diving into new, unfamiliar codebases, looking for ways to alter and augment their functionality in specific, goal-oriented ways.
-- Be familiar with web technologies and how the web works, especially the same-origin model and web tracking.
 - Willingness and ability to justify and document technical decisions for a public, world-wide technical audience.
 - Be comfortable working remotely with a geographically distributed team.
-- Experience interacting with users and other developers online, including experience being confronted with differing ideas and opinions (not always in a nice manner), while maintaining a high level of professionalism.
-- Comfort with transparency: as a non-profit organization that develops open source software, almost everything we do is public, including your name (or at least your business name) and possibly salary information.
+- Experience interacting with users and other developers online, including experience being confronted with differing ideas and opinions, while maintaining a high level of professionalism.
+- Familiarity with distributed version control systems, including Git.
 
 ## Preferred qualifications:
 
 - Familiarity and/or experience with writing add-ons and/or patches for Mozilla Firefox or other web browsers.
 - Familiarity with writing C and Rust.
 - Familiarity with compiling software for the Android platform.
-- Familiarity with browser fingerprinting defenses
+- Familiarity with how the web works, same-origin model, web tracking, and browser fingerprinting defenses.
 - Familiarity with Firefox's internal architecture, including its use of multiple processes and sandboxing.
-- Be intensely creative yet also ruthlessly pragmatic in your thinking.
 - Know enough about networking to be able to visualize what HTTP 1.1 looks like on the wire while encapsulated within Tor's network protocol.
-- Open-source experience: contributed significant chunks of code to multiple open-source projects in the past.
-- Familiarity with distributed version control systems, including Git.
 - Genuinely be excited about Tor and its values!
 
 
-For a more detailed understanding of the full breadth and depth of the work you'd be doing, have a look at The Design and Implementation of the Tor Browser, especially The Design Requirements section at [https://spec.torproject.org/torbrowser-design#DesignRequirements](https://spec.torproject.org/torbrowser-design#DesignRequirements).
-
-Academic degrees are great, but not required if you have the right experience! 
+Academic degrees are great, but not required if you have the right experience! If you feel that you meet several of these requirements or could meet them with a little support, we would love to hear from you.
 
 ## How to Apply
 



More information about the tor-commits mailing list