[tor-bugs] #22631 [Webpages/Website]: Add Browser Developer job posting to website
Tor Bug Tracker & Wiki
blackhole at torproject.org
Fri Jun 16 01:59:40 UTC 2017
#22631: Add Browser Developer job posting to website
----------------------------------+-----------------
Reporter: ewyatt | Owner:
Type: defect | Status: new
Priority: Medium | Milestone:
Component: Webpages/Website | Version:
Severity: Normal | Keywords:
Actual Points: | Parent ID:
Points: | Reviewer:
Sponsor: |
----------------------------------+-----------------
{{{
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Please add the below job posting to the website with the title: Browser
Developer (C++ & Javascript)
Thank you!
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCgAGBQJZQzsGAAoJELoMlAD4D5HO73YP/2q+T+fZbNFzDNInIoVuxqGS
gluOMinc5kpA4o+EC1w6F2J7d/ktCoXPSKVNYP5bjusquLRPYH/VZiJB+N7pJKkc
hefMnBIh//YhZWS/9u3row7w3YA6xDZrKIWssT+0pOsktHilyUU1scgU+ZUvcovv
0X07To8v0W4Ci8YGjm2v+dyaChXGi8KXmiFtyyE0oNQIf3ZlypWrTXfYXdbdvpJq
ffkSkOx3yWysh9nvT4zJfgErO+r/Y6aQoRCeh+Etl+8BFfWG+v0AcvR6NN7VS5aF
rZW47TDRB0lnJ0ZY9p9zUiORWNZXUyg4oyN+rSTG7kDUKVsWGukI4f6ADf9LveuE
hA+DUVAx7bNw5iZWEGppXr0Ckgsae4Bh/Awu6C9LdYva+8d+Pgs4niStDNVGuvfB
vJERUTOXyThA1lhHSR58Ygs/sBqfll7q8pmjMJ12oRFcdHl3xgPscNIhWFK4/yUX
LdCEXXZ235nxQLtjuBzfc0leo4nzZbcj0C65GrAcDd6PfMu+bNZFs4eadgcZcuAT
ozgh2LxkJHUwRPkgO7uZLqmZHhYf5OgW43jzwY0iel7Sp3V49RA5Yi/zwtrBJ5HV
OMVV5z63jfaXkWzy46XIzFJyShmegI40SMACsfGkvGG0Ee/aIGw3ckUusuM7ZLA6
33TFaXr5BEUL/dRQjoHt
=tx0r
-----END PGP SIGNATURE-----
}}}
June 15, 2017
The Tor Project is looking for Browser Developer (C++ and Javascript)!
As a browser developer, your job would be to work closely with other
members of the Tor Browser development team on C++ patches to our Firefox-
based browser, writing new APIs, altering functionality for privacy and
security, and making improvements to our collection of Firefox add-ons
(JavaScript code). Being a Tor Browser developer includes triaging,
diagnosing, and fixing bugs; looking for and resolving web privacy issues;
responding on short notice to urgent security issues; and working
collaboratively with coworkers and volunteers to implement new features
and web behavior changes. We also need help making our code more
maintainable, testable, and mergeable by upstream. The person in this
position will also review other people's code, designs, and academic
research papers to make suggestions for improvement.
This is a full-time position.
Required Qualifications:
• Experience in C++ (and ideally, JavaScript). Five years of C++
experience is probably necessary for the level of expertise we want,
though some of these years can be replaced with other Object Oriented
Programming and/or C experience. If you meet this level of experience with
C++/OOP, JavaScript can be learned on the job.
• 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 who
develops open source software, almost everything we do is public,
including your name (or at least your business name) and possibly salary
information.
Preferred qualifications:
• Familiarity and/or experience with writing add-ons and/or patches
for Mozilla Firefox or other web browsers.
• Familiarity with compiling software for the Android platform.
• Familiarity with Firefox's internal architecture, including its
use of multiple processes and sandboxing.
• Be intensely creative yet also ruthlessly pragmatic in your
thinking.
• Possess knowledge/familiarity of probability, statistics, and
information theory.
• 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.
• 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.
• 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://www.torproject.org/projects/torbrowser/design/#DesignRequirements.
Other notes:
Academic degrees are great, but not required if you have the right
experience!
The team coordinates via IRC, email, and bug trackers. This position may
be performed remotely, but we would be happy to provide a desk at our
office in Seattle, Washington. We also have informal shared workspace
arrangements in NYC and San Francisco.
The Tor Project, Inc., is a 501(c)(3) non-profit organization that
provides the technical infrastructure for privacy protection over the
Internet. With paid staff and contractors of around 30 technologists and
operational support people, plus many volunteers all over the world who
contribute to our work, the Tor Project is funded in part by government
grants and contracts, as well as by individual, foundation, and corporate
donations. We only write free and open source software, and we don't
believe in software patents.
The Tor Project has a competitive benefits package, including a generous
PTO policy; 14 paid holidays per year (including the week between
Christmas and New Year's, when the office is closed); health, vision,
dental, disability, and life insurance paid in full for employee; flexible
work schedule; and occasional travel opportunities. The Tor Project, Inc.,
is an equal opportunity, affirmative action employer.
The Tor Project, Inc., is an equal opportunity, affirmative action
employer.
To apply:
Please email a PDF of your resume/CV, and a cover letter explaining how
your qualifications and experience meet the requirements of this job
description, including why you want to work on Tor. Email should be sent
to hr at torproject.org with "Browser Developer" in the subject line.
Link to at least one of your code samples (ideally, more than one and all
of which we will presume you are authorized to disclose). No phone calls,
please!
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/22631>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list