# Project lead for the CloudFlare-RLN project, Privacy and Scaling Explorations Research Group Research and development · Fully Remote, RM ## About the Privacy and Scaling Explorations Research Group We are a cutting-edge technological research group exploring practical applications for Zero-Knowledge Proofs and Scaling solutions, in partnership with the Ethereum Foundation. Our mission is to build the cryptographic primitives that will form the bedrock of a rich and vibrant ecosystem of decentralized applications (dapps), built on Ethereum. We do this through pure research projects, by building proofs of concept, and by facilitating the integration of technological primitives into decentralized applications. ## Your mission We've been working on several ideas, as well as multiple different libraries for the [RLN ZK construct](https://medium.com/privacy-scaling-explorations/rate-limiting-nullifier-a-spam-protection-mechanism-for-anonymous-environments-bbe4006a57d). Our goal is to make the broader community more aware of the construct and the possibilities enabled by it, as well as develop real-life products which use the RLN construct. [The CloudFlare-like rate limiting using RLN and InterRep](https://ethresear.ch/t/decentralised-cloudflare-using-rln-and-rich-user-identities/10774) is currently in Proof-of-Concept stage. We've made the core architecture and user interaction decisions, and also created a prototype which demonstrates the concepts: https://github.com/bdim1/rln-interrep-cloudflare. The network design is not set in place, and we expect it to be changed so that the rate limiting works on a lower level of the network stack. Your mission will involve researching and developing an optimal network architecture for the Rate Limiting product. It also involves taking the lead of the product and bringing it to production ready state. ## Core responsibilities **Research and specify a network architecture for the product** - Reserach the most optimal network architecture for the Rate-limiting project - Write a formal specification about the product - system architecture, network architecture, interactions, tools to be used, etc. **Develop the product and bring it to production ready state** - Work alone or with a team on developing the product based on the previously defined specification - Optimize the product and make it production ready, with the main goal of reliability and supporting a large userbase without any performance degradations ## Required Skills and Experience - Experience in network design and system design - Experience in working with networking/sysadmin/devops tools - Backend development experience and profficieny in a high level programming language - Strong communication and documentation skills - Experience working closely with other developers and researchers ## Bonus Skills - Knowledge and experience with ZK concepts and constructs - Ethereum and web3 knowledge and experience ## About you - **You are a good communicator and team player**. You know how to navigate within a lean, start-up like organization. - **You are solution and goal-oriented, resourceful while still keeping a flexible mindset**. You take self-responsibility and initiative and possess a can-do attitude. - **You have an ownership mentality**. When you take on a task, you get it done. You proactively troubleshoot problems blocking your path, and the problems blocking the paths of others. - **You're organized**. You have strong habits that let you track multiple accountabilities simultaneously. You know how to scope a project, foresee difficulties and translate an idea into reality. - **You share Ethereum's values**. You're passionate about the Open Source and/or Free Software movements and decentralization. - **You have cross-cultural expertise**. You are experienced in working with international teams across various time zones. ## Contract details Contract position Fully remote To apply to this position, please include a brief (less than one page) cover letter explaining your qualifications, what motivates you, along with a resume or CV.