Re: [tor-bugs] #28283 [Webpages/Website]: Please add job description to website (Metrics Data Architect)

2018-11-02 Thread Tor Bug Tracker & Wiki
#28283: Please add job description to website (Metrics Data Architect)
--+-
 Reporter:  ewyatt|  Owner:  hiro
 Type:  task  | Status:  closed
 Priority:  High  |  Milestone:
Component:  Webpages/Website  |Version:
 Severity:  Normal| Resolution:  implemented
 Keywords:|  Actual Points:
Parent ID:| Points:
 Reviewer:|Sponsor:
--+-
Changes (by hiro):

 * status:  new => closed
 * resolution:   => implemented


--
Ticket URL: 
Tor Bug Tracker & Wiki 
The Tor Project: anonymity online
___
tor-bugs mailing list
tor-bugs@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs

Re: [tor-bugs] #28283 [Webpages/Website]: Please add job description to website (Metrics Data Architect)

2018-11-01 Thread Tor Bug Tracker & Wiki
#28283: Please add job description to website (Metrics Data Architect)
--+--
 Reporter:  ewyatt|  Owner:  hiro
 Type:  task  | Status:  new
 Priority:  High  |  Milestone:
Component:  Webpages/Website  |Version:
 Severity:  Normal| Resolution:
 Keywords:|  Actual Points:
Parent ID:| Points:
 Reviewer:|Sponsor:
--+--
Description changed by ewyatt:

Old description:

> {{{
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA512
>

> Internet Freedom Nonprofit Seeks Metrics Data Architect
>
> 2-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 — people from diverse ethnic,
> 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:
> •   Robustness (We want to avoid bugs and/or bad design
> decision that cause us to miss data)
> •   Timeliness (users need up-to-date network status
> information)
> •   Scalability (as the network grows, so does our data)
> •   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’s 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:
> •   Collector (https://gitweb.torproject.org/collector.git/ )
> •   metrics-lib (https://gitweb.torproject.org/metrics-
> lib.git/ )
> •   Onionoo (https://gitweb.torproject.org/onionoo.git/ )
> •   Exonerator (https://gitweb.torproject.org/exonerator.git/
> )
> •   metrics-web (https://gitweb.torproject.org/metrics-
> web.git/ )
>
> Requirements:
>
> Technical abilities/experience:
> •   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.
> •   Able to identify shortcomings in our data pipeline and
> suggest improvements to reduce complexity and future maintenance efforts.
> •   Experience working with Git and Trac or similar issue
> tracking tools.
> •   Ability to learn quickly and can adapt to our current
> processes; are able to improve future processes for releasing software
> and operating services.
> •   Understanding of the inherent privacy implications of
> gathering 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:
> •   Ability to work remotely 90% of the time, as most team
> synchronization happening via email and/or IRC.
> •   Participation in weekly IRC meetings and monthly team
> video chats.
> •   Willingness and ability to travel internationally up to
> four times per year, to semi-annual Tor meeting plus up to two team-
> internal meetings.
> •   Language: write and speak

[tor-bugs] #28283 [Webpages/Website]: Please add job description to website (Metrics Data Architect)

2018-11-01 Thread Tor Bug Tracker & Wiki
#28283: Please add job description to website (Metrics Data Architect)
--+--
 Reporter:  ewyatt|  Owner:  hiro
 Type:  task  | Status:  new
 Priority:  High  |  Milestone:
Component:  Webpages/Website  |Version:
 Severity:  Normal|   Keywords:
Actual Points:|  Parent ID:
   Points:|   Reviewer:
  Sponsor:|
--+--
 {{{
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA512


 Internet Freedom Nonprofit Seeks Metrics Data Architect

 2-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 — people from diverse ethnic,
 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:
 •   Robustness (We want to avoid bugs and/or bad design
 decision that cause us to miss data)
 •   Timeliness (users need up-to-date network status
 information)
 •   Scalability (as the network grows, so does our data)
 •   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’s
 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:
 •   Collector (https://gitweb.torproject.org/collector.git/ )
 •   metrics-lib (https://gitweb.torproject.org/metrics-
 lib.git/ )
 •   Onionoo (https://gitweb.torproject.org/onionoo.git/ )
 •   Exonerator (https://gitweb.torproject.org/exonerator.git/
 )
 •   metrics-web (https://gitweb.torproject.org/metrics-
 web.git/ )

 Requirements:

 Technical abilities/experience:
 •   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.
 •   Able to identify shortcomings in our data pipeline and
 suggest improvements to reduce complexity and future maintenance efforts.
 •   Experience working with Git and Trac or similar issue
 tracking tools.
 •   Ability to learn quickly and can adapt to our current
 processes; are able to improve future processes for releasing software and
 operating services.
 •   Understanding of the inherent privacy implications of
 gathering 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:
 •   Ability to work remotely 90% of the time, as most team
 synchronization happening via email and/or IRC.
 •   Participation in weekly IRC meetings and monthly team
 video chats.
 •   Willingness and ability to travel internationally up to
 four times per year, to semi-annual Tor meeting plus up to two team-
 internal meetings.
 •   Language: write and speak fluent English.
 •   Comfortable posting to a public mailing list or speaking
 up in a public IRC channel to ask questions, even when you think