From owner-freebsd-jobs@freebsd.org Sat Nov 10 14:55:27 2018 Return-Path: Delivered-To: freebsd-jobs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7C6D31101168 for ; Sat, 10 Nov 2018 14:55:27 +0000 (UTC) (envelope-from irl@torproject.org) Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B49766F1E1 for ; Sat, 10 Nov 2018 14:55:26 +0000 (UTC) (envelope-from irl@torproject.org) Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 41EF021EF8 for ; Sat, 10 Nov 2018 09:55:26 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Sat, 10 Nov 2018 09:55:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=yd/IWF0iaReOuaC/ljbWSZYDiJp/+ mmOPkZlSQX0M/4=; b=LyFLFxY32JOLmx63CTpJ90H7REjOx7x+IL5bkNB938ukK RBKxSGhJ5qEhcEURKtOdu3D0ehcg6QzcsVHPrIf+jzQL48LLE/B/3IEq+oIwmx2o R5q2/wT3SivXzGzSUFCCpvQms2B2vXAhmL1/VU2jJDrVMLXwGYc7CBiqcvn7OET0 C3qbJdTyuMT0sdnTjLAMtIVYosJD6FwczL9Lf+/ESDZewY6TOBfA9s2C5qBkrrzn 62Ki4ybpow1bb/bnB2oZry8Hj/h8j3bz70TGwHGF8thDzZv4MZfu+N/bXHLNc8Gy FpGKftcgTxcG9mcxvBDMwyd4BbSoVaYIGv3nqisoQ== X-ME-Sender: X-ME-Proxy: Received: from [172.22.152.130] (shiftout.plus.com [84.92.41.201]) by mail.messagingengine.com (Postfix) with ESMTPA id 8B08D102DD for ; Sat, 10 Nov 2018 09:55:25 -0500 (EST) From: Iain Learmonth Subject: Metrics Data Architect, Tor Project, Remote/Worldwide To: freebsd-jobs@freebsd.org Openpgp: preference=signencrypt Autocrypt: addr=irl@torproject.org; prefer-encrypt=mutual; keydata= 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 Organization: Tor Project Message-ID: Date: Sat, 10 Nov 2018 14:55:23 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="34a9sOcKBMKydvlQF1Trd7ksK7MmFaGOM" X-Rspamd-Queue-Id: B49766F1E1 X-Spamd-Result: default: False [-9.19 / 200.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_ATTACHMENT(0.00)[]; TO_DN_NONE(0.00)[]; HAS_ORG_HEADER(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; DKIM_TRACE(0.00)[messagingengine.com:+]; MX_GOOD(-0.01)[cached: eugeni.torproject.org]; NEURAL_HAM_SHORT(-0.96)[-0.959,0]; SIGNED_PGP(-2.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; IP_SCORE(-3.72)[ip: (-9.80), ipnet: 66.111.0.0/20(-4.80), asn: 11403(-3.89), country: US(-0.09)]; ASN(0.00)[asn:11403, ipnet:66.111.0.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_IN_DNSWL_LOW(-0.10)[29.4.111.66.list.dnswl.org : 127.0.5.1]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[messagingengine.com]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-jobs@freebsd.org]; DMARC_NA(0.00)[torproject.org]; RCPT_COUNT_ONE(0.00)[1]; R_SPF_NA(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-Mailman-Approved-At: Tue, 13 Nov 2018 14:28:05 +0000 X-BeenThere: freebsd-jobs@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Jobs offered and sought List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Nov 2018 14:55:27 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --34a9sOcKBMKydvlQF1Trd7ksK7MmFaGOM Content-Type: multipart/mixed; boundary="DRkdKEsyQI8WCeUCFiRuZFWYX3vZSunoT"; protected-headers="v1" From: Iain Learmonth To: freebsd-jobs@freebsd.org Message-ID: 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--