Published: Mon, 02 Dec 2024 12:51:11 GMT
Position: Senior Rust Developer for the Ethereum Foundation’s Privacy and Scaling Explorations (PSE) Team
Location: Remote
Employment Type: Full-time
About the Ethereum Foundation:
The Ethereum Foundation (EF) is a global non-profit organization committed to supporting Ethereum and related technologies. Our mission is to ensure Ethereum’s long-term success by allocating resources to critical projects, advocating for the ecosystem, and promoting Ethereum to the outside world.
About the PSE Team:
As part of the EF, the PSE team is a cutting-edge research and development group focused on exploring privacy and scaling solutions. Our goal is to accelerate the adoption of cryptography to enhance human collaboration. We build open-source tools, fund and collaborate with driven teams, and research, educate, and advocate for cryptographic solutions.
The Role:
We are seeking an experienced Senior Rust Developer to join our team and help us take TLSNotary to the next level. TLSNotary is an innovative open-source project, and your mission will be to architect, develop, and optimize it into a production-ready, audited library. This role is crucial in ensuring the security, efficiency, and high-performance of the codebase, both natively and in the browser via WASM.
As part of the TLSNotary project, you will work on cutting-edge open-source technologies that have the potential to disrupt major platforms and empower user sovereignty. You will also have the opportunity to collaborate with talented engineers on innovative cryptographic solutions within the Rust ecosystem. We offer a unique environment that encourages independence, creativity, and collaboration.
Values Alignment:
At PSE, we are dedicated to advancing cryptographic research and development to enhance and accelerate human collaboration. We value open participation and a cooperative mindset in a fully remote and decentralized working environment. Our team is open-minded and passionate about building the next generation of infrastructure on decentralized systems. We have an entrepreneurial mindset and are eager to tackle challenges that have yet to be solved by others.
Requirements:
– Experience in developing large-scale Rust projects and ability to contribute to architectural decision-making
– Extensive experience with Rust, including a deep understanding of its async ecosystem and a proven track record of building and deploying production-quality projects
– Exceptional problem-solving skills and the ability to creatively and efficiently troubleshoot and resolve complex technical challenges
– High degree of self-motivation, productivity, and collaboration skills in a distributed team environment
– Preference given to candidates in the Western Hemisphere, though Western Europe will also be considered.
Key Responsibilities:
– Enhance and optimize the TLSNotary Rust codebase for production readiness
– Lead architectural decisions and improve the overall system design
– Conduct thorough code reviews to ensure quality, performance, and maintainability
– Identify and resolve performance bottlenecks within the library
– Implement and maintain unit and integration tests to ensure reliability
– Provide mentorship and technical guidance to team members
Nice-to-have:
– A publicly accessible track record on GitHub
– Experience in ZK and MPC
If you have read the requirements and feel like this is the perfect fit for you, we would love to hear from you. Apply link