Senior Rust Developer

  • Remote - Worldwide

Remote

Software Development

Senior

Job description

About the Ethereum Foundation

The Ethereum Foundation (EF) is a global non-profit organization dedicated to supporting Ethereum and related technologies. Our mission is to do what is best for Ethereum’s long-term success. Our role is to allocate resources to critical projects, to be a valued voice within the Ethereum ecosystem, and to advocate for Ethereum to the outside world.

About the PSE Team

As part of the EF, Privacy and Scaling Explorations (PSE) is a cutting-edge technological research and development group that explores privacy and scaling solutions.

Our mission is to accelerate the adoption of cryptography to advance human collaboration.

- We build open-source tools that cultivate privacy, agency, and resiliency.

- We operate, fund, and collaborate with driven teams on urgent problems.

- We research, deploy, educate, and advocate for cryptographic solutions.

We achieve this through various approaches, including conducting pure research projects, creating proofs of concept, developing technological primitives, building applications, and advocating, educating, and promoting these innovations within the ecosystem.

The Role

We are looking for an experienced Senior Rust Developer to join our team and help us take TLSNotary to the next level. TLSNotary is a groundbreaking open-source project, and your mission will be to architect, develop, and optimize it into a production-ready, audited library. This role is critical to ensuring the codebase is secure, efficient, and high-performing, natively and in the browser via WASM.

As part of the TLSNotary project, you’ll work on cutting-edge open-source technologies that have the potential to disrupt major platforms and empower user sovereignty. You’ll also gain exposure to challenging and impactful work within the Rust ecosystem while collaborating with talented engineers on innovative cryptographic solutions. We offer a unique environment that fosters independence, creativity, and collaboration.

Values Alignment

  • We are dedicated to advancing cryptographic research and development to enhance and accelerate human collaboration.
  • We are building public goods, including open-source software, documentation, and learning materials, and we promote them.
  • We value open participation and a cooperative mindset in a fully remote and decentralized working environment.
  • We are also radically open-minded and keen on building the next generation of infrastructure on decentralized systems.
  • We have an entrepreneurial mindset and want to tackle challenges that no one else has solved yet.

Requirements

  • Experience in developing large-scale Rust projects with the 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 Rust projects
  • Exceptional problem-solving skills, with the ability to creatively and efficiently troubleshoot and resolve complex technical challenges
  • A high degree of self-motivation and the ability to work independently, all while maintaining exceptional productivity and strong collaboration skills in a distributed team environment
  • Preference is given to the Western Hemisphere, though Western Europe will also be considered.

Key Responsibilities

  • Enhance and mature the TLSNotary Rust codebase for production readiness.
  • Lead architectural decisions and improve the overall system design.
  • Conduct thorough code reviews, ensuring 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 peers.

Nice-to-have

  • A publicly accessible track record on GitHub
  • Experience in ZK and MPC

If you’ve read the above and feel like this is the perfect fit for you, we’d love to hear from you.

Share this job:
Please let Ethereum Foundation know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply