Open-source experience: contributed significant chunks of code to multiple open-source projects in the past.Experience working with distributed (remote) teams across different time-zones with people of differing skill levels over multiple mediums, including email, instant messaging, and IRC.Know enough about networking to be able to visualize what HTTP 1.1 looks like on the wire while encapsulated within Tor's network protocol.Possess knowledge/familiarity of probability, statistics, and information theory.Be intensely creative yet also ruthlessly pragmatic in your thinking.Familiarity with Firefox's internal architecture, including its use of multiple processes and sandboxing.Familiarity with browser fingerprinting defenses.Familiarity with compiling software for the Android platform.Familiarity and/or experience with writing add-ons and/or patches for Mozilla Firefox or other web browsers.Comfort with transparency: as a non-profit organization who develops open source software, almost everything we do is public, including your name (or at least your business name) and possibly salary information.Experience interacting with users and other developers online, including experience being confronted with differing ideas and opinions (not always in a nice manner), while maintaining a high level of professionalism.Be comfortable working remotely with a geographically distributed team.Willingness and ability to justify and document technical decisions for a public, world-wide technical audience.Be familiar with web technologies and how the web works, especially the same-origin model and web tracking.Be comfortable diving into new, unfamiliar codebases, looking for ways to alter and augment their functionality in specific, goal-oriented ways.Possess a solid understanding of issues surrounding secure C++ programming and reference counted memory (at least to the level of avoiding issues).If you meet this level of experience with C++/OOP, JavaScript can be learned on the job. Five years of C++ experience is probably necessary for the level of expertise we want, though some of these years can be replaced with other Object Oriented Programming and/or C experience. Experience in C++ (and ideally, JavaScript).The person in this position will also review other people's code, designs, and academic research papers to make suggestions for improvement. We also need help making our code more maintainable, testable, and mergeable by upstream. Being a Tor Browser developer includes triaging, diagnosing, and fixing bugs looking for and resolving web privacy issues responding on short notice to urgent security issues and working collaboratively with coworkers and volunteers to implement new features and web behavior changes. The Tor Project is looking for a Browser Developer (C++ and Javascript)!Īs a browser developer, your job would be to work closely with other members of the Tor Browser development team on C++ patches to our Firefox-based browser, writing new APIs, altering functionality for privacy and security, and making improvements to our collection of Firefox add-ons (JavaScript code). The Tor Project’s mission is to advance human rights and freedoms by creating and deploying free and open source anonymity and privacy technologies, support their unrestricted availability and use, and further their scientific and popular understanding.The Tor Project is looking for a Browser Developer The Tor Project, Inc., is a 501(c)(3) organization developing free and open source software for privacy and freedom online, protecting people from tracking, surveillance, and censorship. ![]() Learn more about what’s happening at Tor: With Tor Browser for Android, you are free to access sites your local internet service provider may have blocked. ![]() Watch this animation to learn more about how it works: The network is comprised of thousands of volunteer-run servers known as Tor relays. When you use Tor Browser for Android, your traffic is relayed and encrypted three times as it passes over the Tor network. Tor aims to make all users look the same, making it difficult for you to be fingerprinted based on your browser and device information. All anyone monitoring your browsing habits can see is that you’re using Tor. Tor Browser prevents someone watching your connection from knowing what websites you visit. Any cookies automatically clear when you’re done browsing. Tor Browser isolates each website you visit so third-party trackers and ads can’t follow you. Tor Browser is the only official mobile browser supported by the Tor Project, developers of the world’s strongest tool for privacy and freedom online.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |