Metrics Data Architect, Tor Project, Remote/Worldwide

Iain Learmonth <[email protected]> Sat, 10 Nov 2018 14:55:23 +0000
Newsgroups gmane.os.freebsd.jobs
Organization Tor Project
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--34a9sOcKBMKydvlQF1Trd7ksK7MmFaGOM
Content-Type: multipart/mixed; boundary="DRkdKEsyQI8WCeUCFiRuZFWYX3vZSunoT";
 protected-headers="v1"
From: Iain Learmonth <[email protected]>
To: [email protected]
Message-ID: <[email protected]>
Subject: Metrics Data Architect, Tor Project, Remote/Worldwide

--DRkdKEsyQI8WCeUCFiRuZFWYX3vZSunoT
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Hi all,

My team at Tor Project has an opening that I'd like to share with you.

https://www.torproject.org/about/jobs-metrics-data-architect.html.en

The key details are pasted below.

Thanks,
Iain.

---

Internet Freedom Nonprofit Seeks Metrics Data Architect

7-Nov-2018

The Tor Project, Inc., a 501(c)(3) nonprofit organization advancing
human rights and freedoms by creating and deploying free and open source
anonymity and privacy technologies, is seeking an experienced Data
Architect to take our metrics work to the next level.

Tor is for everyone, and we are actively working to build a team that
represents people from all over the world =E2=80=94 people from diverse e=
thnic,
national, and cultural backgrounds; people from all walks of life.
Racial minorities, non-gender-binary people, women, and people from any
group that is generally underrepresented in tech are encouraged to apply.=


The team:

Our Metrics Team has been collecting data since 2004 to help improve the
tools we build and learn more about the Tor network. For example, we
monitor the number of relays and clients in the network, their
respective capabilities, the number of clients connecting via bridges,
fluctuations in network speed, etc. Gathering this data results in huge
data archives, so we are also working to develop tools to process this
data and make it available to everyone.

How we achieve our goals:

	=E2=80=A2 Robustness (We want to avoid bugs and/or bad design decision t=
hat
cause us to miss data)
	=E2=80=A2 Timeliness (users need up-to-date network status information)
	=E2=80=A2 Scalability (as the network grows, so does our data)
	=E2=80=A2 Transparency (our community rightly wants to know what data we=
're
collecting)

The Tor Metrics team presently consists of two full-time developers;
this position will be the third. Our team works asynchronously on each
person=E2=80=99s own schedule, but we sync regularly via Git, Trac, IRC, =
e-mail,
and an occasional video chat.

The most interesting challenge for the Metrics team is how to gather
data on an anonymity system without de-anonymizing users.

The job:

The person in this position will work directly with helping us design
and refine systems for gathering and analyzing data. The bulk of our
code is written in Java, but smaller portions are written in R, Python,
PostgreSQL, and JavaScript. Part of this job will be to analyze and fix
bugs in our current code and review patches. We will also be migrating
parts of our code from Java to Python, and the person in this position
will help with that.

Our main five codebases:

	=E2=80=A2 Collector (https://gitweb.torproject.org/collector.git/ )
	=E2=80=A2 metrics-lib (https://gitweb.torproject.org/metrics-lib.git/ )
	=E2=80=A2 Onionoo (https://gitweb.torproject.org/onionoo.git/ )
	=E2=80=A2 Exonerator (https://gitweb.torproject.org/exonerator.git/ )
	=E2=80=A2 metrics-web (https://gitweb.torproject.org/metrics-web.git/ )

Requirements:

Technical abilities/experience:

	=E2=80=A2 Have experience finding your way into existing
Java/Python/R/PostgreSQL code bases and the ability to review patches
and make changes to fix bugs/smaller enhancements.
	=E2=80=A2 Able to identify shortcomings in our data pipeline and suggest=

improvements to reduce complexity and future maintenance efforts.
	=E2=80=A2 Experience working with Git and Trac or similar issue tracking=
 tools.
	=E2=80=A2 Ability to learn quickly and can adapt to our current processe=
s; are
able to improve future processes for releasing software and operating
services.
	=E2=80=A2 Understanding of the inherent privacy implications of gatherin=
g data
in an anonymity system, the security implications of gathering metrics
data from semi-trusted relays in the Tor network, and the challenges of
processing large amounts of data per day (specifically performance and
scalability challenges).

Collaborative requirements:

	=E2=80=A2 Ability to work remotely 90% of the time, as most team
synchronization happening via email and/or IRC.
	=E2=80=A2 Participation in weekly IRC meetings and monthly team video ch=
ats.
	=E2=80=A2 Willingness and ability to travel internationally up to four t=
imes
per year, to semi-annual Tor meeting plus up to two team-internal meeting=
s.
	=E2=80=A2 Language: write and speak fluent English.
	=E2=80=A2 Comfortable posting to a public mailing list or speaking up in=
 a
public IRC channel to ask questions, even when you think the question
might be obvious or silly.

Bonus skills:

	=E2=80=A2 Data analysis: Ability to make sense of data sets and use data=

analysis tools to find and visualize interesting patterns.
	=E2=80=A2 Open source attitude: You're accustomed to a pattern of early =
and
frequent releases without attempting to finalize things on your own and
have contributed to open source projects before.
	=E2=80=A2 Scientific writing: Experience writing technical reports about=
 data
findings.
	=E2=80=A2 Mathematics: Knowledge of basic statistics.
	=E2=80=A2 Networking background: Experience working with networks and
measurements in the past.
	=E2=80=A2 You support Internet Freedom!

This is a full-time position that can be done remotely/internationally
or in our office in Seattle, WA. To apply, send a cover letter that
includes a statement about why you want to work at the Tor Project, your
CV/resume (including three professional references), and a link to a
code sample or some non-trivial software project you have significantly
contributed to. All documents should be in PDF format labeled with your
name. Please send to job-metrics at torproject dot org with =E2=80=9CMetr=
ics
Data Architect=E2=80=9D in the subject line. No phone calls please!

Flexible salary, depending on experience. The Tor Project has a highly
competitive benefits package, including a generous PTO policy; paid
holidays (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; 401(k); and flexible work schedule. (Please note that benefits
package specifics can vary slightly from country to country, but we aim
to treat everyone equally.)

The Tor Project's workforce is smart and committed. The Tor Project
currently has a paid and contract staff of around 47 developers and
operational support staff, plus many thousands of volunteers who
contribute to our work. The Tor Project is funded in part by government
research and development grants, and in part by individual, foundation
and corporate donations. If you=E2=80=99re new to the Tor Project scene, =
are
curious what our workplace culture is like, or just want to read about
how fun our semi-annual meetings are, hear what our new Development
Director had to say about all of it:
https://blog.torproject.org/reflections-tor-meeting-newbie

The Tor Project, Inc., is an equal opportunity, affirmative action employ=
er.






--DRkdKEsyQI8WCeUCFiRuZFWYX3vZSunoT--

--34a9sOcKBMKydvlQF1Trd7ksK7MmFaGOM
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE/ps4MHN0fw3t6AudF4mIfdjVvF0FAlvm8VsACgkQF4mIfdjV
vF2uzw/+LVuzZxUSwtYH49zEjrIu6agIuOIwAjet4vPCCI+C6+Y8oUTnB1qeXzS+
X25/s93alFyAvzcpVrnQlh+hGzgEr8hyeao3urrAR7lO5hu1vGGbPDi1JO9TQBUG
sjCbmlPMzIjv824wQ53UDRwt9H6+U/4GUs4E2hMfwL4VaNIEtmDp5Gx+0SdY/+Yp
qkxJ14Uiw4eE40Vyk2DG9ZotYj8ojj2Fs+JKaf6KQVu4ulXI4LoaLXsfNxw721v9
XqNJf5P1hqHO16lDqERrgIW8XdpRRtkbCTeuYnWQmn3gADmP9BtZVnG/KicuWyaT
hn2Tmfhz5hH1r7pDvOpKq7Brh4LDKKruZmXgmmB1eorPkbl/QMp0FScw5/25e3U/
sOrWwyWUUYL9q3ieH7BfmRO+zanOeLweGHznvc/BPkqKscTgCWxh6PHbuflshQYb
jePw1ngD08x4frDy6n6yqCWCfyJMo1OJqmxRTYw7YGXaWg5B95R+1cDdzSsB3DLh
pkpz6oBVyXO7GnicXm9wCBvwtgwRjGB9tNtVH5eAWJZUlWNtV8v1r3fwg0Elv9GH
iSXmQpsn3huj/0nN8rgFStRErV4WRJ0O0qj/pahqvly8Z+75c8xvN329ioPqySp9
MTaqSbb7dK7t+SwXe1ysAfsA6sK8mq2GXNRYOwv6f2ILvdl/JYw=
=FM/8
-----END PGP SIGNATURE-----

--34a9sOcKBMKydvlQF1Trd7ksK7MmFaGOM--