# Project lead for the Private messaging for ETH2 validators 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 Private message sharing for ETH2 validators project](https://ethresear.ch/t/private-message-sharing-for-eth2-validators/10664) is currently only a specification for a promissing tool which will enable the Ethereum 2 validators to communicate privately. There is a written specification for scope of the projects, the underlying tools to be used as well as the user interactions. Your mission will involve developing the tools needed for enabling the project ([gossipsub-rln](https://hackmd.io/@blagoj/ryGyO8C-Y/edit)), as well as developing the project by using these tools. ## Core responsibilities **Develop the underlying tools needed for product development** - Develop a library implementing the `gossipsub-rln` protocol - Implement the other necessary tools required for the protocol function, such as `Membership` smart contract, 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 network of validators without any performance degradations or security implications ## Required Skills and Experience - Experience in developing p2p networking tools, or work related to libp2p and gossipsub - Experience in Ethereum smart contract development and Web3 - Backend development experience and profficieny in a high level programming language such as TypeScript or Python - Strong communication and documentation skills - Experience working closely with other developers and researchers ## Bonus Skills - ETH2 Knowledge - Knowledge and experience with ZK concepts and constructs - General Ethereum 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.