This job ad has been posted over 40 days ago! (*)
Your job would be to work as a software engineer on the Open Observatory of Network Interference (OONI), a global network measurement platform. Your initial focus will be on the design and implementation of a mechanism for instrumenting probes on which measurements should be run and re-engineering the data processing pipeline to scale to the growing OONI user-base. Moreover you will be expected to be working on improving the existing measurement instrument (ooni-probe) and the data collection backend component (ooni-backend).
This would be a contractor position starting as soon as possible (by mid-June 2016, latest) for a duration of 12 months.
Any candidate must:
Have extensive experience in python and several other programming languages.
Be comfortable working remotely.
Be comfortable and experienced in getting code and design reviewed and reviewing the code and design of others.
Be comfortable and experienced in documenting and designing protocols.
Be comfortable with transparency: as a non-profit, everything we do is in public, including your name and pay rate.
An ideal candidate would also:
Have prior experience with designing and implementing scalable complex network applications.
Not be afraid of refactoring code and writing unit-tests.
Be familiar with the challenges of developing and scaling data processing pipelines.
Be familiar with the network measurement field.
Have experience with open-source software development, including working with distributed teams across different time-zones containing employees and volunteers of differing skill levels.
Have basic familiarity with distributed version control systems.
Have contributed significant chunks of code to multiple open-source projects in the past.
Be passionate about internet freedom and interested in contributing to it in a concrete way.
You'll need to be comfortable in this environment! We coordinate via IRC, instant messaging, email, and bug trackers.
Academic degrees are great, but not required if you have the right experience.
We only write free and open source software, and we don't believe in software patents.
How to apply
Link to a sample of code you've written in the past that you're allowed to show us and ideally also your github profile.
Provide a CV explaining your background, experience, skills, and other relevant qualifications.
List some people who can tell us more about you: these references could be employers or co-workers, open source projects, etc.
Email the above to firstname.lastname@example.org
About the project:
The Open Observatory of Network Interference (OONI) is a free software project under the Tor Project which collects and processes network measurements with the aim of detecting network interferences, such as censorship, surveillance and traffic manipulation. Since late 2012, OONI has collected millions of measurements across more than 90 countries around the world.