Remote

Rust Protocol Engineer

RustJobs logo RustJobs
$150K - $200K
Zurich - Switzerland 🇨🇭

We are recruiting on behalf of an innovative technology company currently in stealth mode, set to unveil its cutting-edge, permissionless decentralized system based on Zero-Knowledge Proof (ZKP) technology. The team is composed of top-tier engineers located primarily in Zurich, Switzerland. The company is focused on developing state-of-the-art decentralized solutions, with a strong emphasis on quality and technical excellence.

Role Overview:

We are looking for highly skilled Rust Protocol Engineers to join the team. The ideal candidates will have a deep understanding of Rust programming and the ability to build high-quality, low-level software for decentralized systems. This is a unique opportunity to be a part of a pioneering project that will make a significant impact in the decentralized technology space.

Key Responsibilities:

  • Develop and maintain core components of a permissionless decentralized system.
  • Write high-grade, efficient, and scalable Rust code.
  • Collaborate with the team to design and implement protocol-level features.
  • Participate in code reviews and contribute to a high-standard codebase.

Must-Have Qualifications:

  • Expertise in Rust programming: Candidates must have top-tier Rust skills
  • Low-level programming skills: Demonstrated ability to write high-quality, efficient low-level software.
  • Quality-oriented approach: Strong emphasis on code quality, technical choices, and best practices.

Nice-to-Have Qualifications:

  • Experience with decentralized systems and Zero-Knowledge Proofs (ZKP).
  • Familiarity with core blockchain infrastructure, including consensus algorithms and protocol engineering.

Candidate Profile:

  • Candidates must demonstrate practical expertise and the ability to solve complex technical problems.

Interview Process:

  1. Introductory Meeting: Initial discussion with the CEO or CTO.
  2. Guided Rust Exercise: Screen-sharing session involving a Rust programming task.
  3. Homework Assignment: A 1-2 day coding task focused on code quality and technical decision-making.
  4. Review and Discussion: Review of the homework assignment, followed by a technical discussion.
  5. Final Interview: (If necessary) Final meeting with the CEO to discuss the offer

Compensation:

  • Salary: 150,000 - 200,000 CHF annually, with potential for higher compensation for exceptional candidates.
  • Equity: Significant equity options are included as part of the compensation package.

Location

  • On-site presence in Zurich is preferred, but remote work is an option for candidates located within ±3 hours of Zurich.
  • Contractor positions outside of Switzerland are available, with options to use an employer of record service.

To Apply:

Send your resume to protocol.engineer.zurich@rustjobs.dev

Application process

  1. Your application goes directly to the Rust Jobs team. We manage hiring for this role on behalf of the company.
  2. Every CV is read by a human, not a filter. We assess it against the requirements before anything else happens.
  3. If your application is a strong fit, we'll reach out by email to introduce ourselves and walk you through the next steps with the company.

Application volume is high, so we can't reply to every candidate individually. If you haven't heard from us within 5 working days, please assume we're not moving forward on this occasion. Join our talent network to be considered for future roles.

Looking for more roles like this?

Join our talent network and get matched with similar opportunities from top companies.