Position: Junior Software Developer
Restricted to University of Toronto students

Citizen Lab, Munk Centre for International Studies, University of Toronto


As a key member of the Citizen Lab Development team, the Junior Software Developer will be involved with the design, coding, and testing of tools that are part of the OpenNet Initiative. Our filtering enumeration software is used by the Citizen Lab and the OpenNet Initiative to research and understand global Internet censorship practices. These tools are deployed worldwide. You will also be involved with design and development of new features for our existing tools.

You will be part of an exciting research project, the OpenNet Initiative, that brings together two leading academic institutions and one private think tank: the Citizen Lab at the Munk Centre for International Studies, University of Toronto, Berkman Center for Internet & Society at Harvard Law School, and the SecDev Group (Ottawa). As part of this project you will become intimately familiar with the technical aspects of Internet filtering and censorship circumvention technologies as well as the political implications of such technologies.


* Advanced Python development
* Demonstrated proficiency in writing multithreaded Python applications
* Experience with writing Python GUI applications
* Experience with documenting designs and implementations
* Strong debugging experience with code written by other developers
* Excellent interpersonal skills and the proven ability to work well within teams


* Working knowledge of TCP/IP and related protocols
*Interest in freedom of expression, Internet censorship

Send CV and cover letter to