Rust and Nim Engineer

Logo Logos
Summary
Join Vac, a team building public good protocols for the decentralized web, as a skilled network engineer. You will implement and enhance network components, focusing on P2P protocols and robust security. Responsibilities include analyzing technical specifications, providing constructive feedback, troubleshooting, and reviewing code. Strong engineering and Rust skills are required, along with experience implementing network components. Experience with blockchain technology and a passion for decentralized web principles are highly valued. The hiring process involves multiple interviews and a pair programming task. Compensation is negotiable and can be paid in fiat or crypto.
Requirements
- Very strong engineering background
- Very strong Rust skills and willingness to learn and work with Nim
- Keen communicator
- Experience with implementing network components
- Experience in, and passion for, blockchain technology
- A strong alignment to our principles: https://status.im/about/#our-principles
Responsibilities
- Implement network components with a focus on P2P protocols
- Implement components beyond the network scope
- Ensure network security and privacy measures are effectively integrated
- Analyse technical specifications to understand requirements and constraints
- Provide constructive feedback on specifications to enhance clarity and effectiveness
- Deconstruct complex network issues to identify root causes
- Prioritise problems and determine which can be deferred for future resolution
- Monitor network performance metrics to assess component efficiency
- Conduct troubleshooting and debugging to resolve issues promptly
- Review pull requests from team members for quality and adherence to standards
- Provide actionable feedback to foster team development and improve code quality
Preferred Qualifications
- Experience with Nim
- Experience with Solidity
- Experience in implementing components of zero-knowledge argument systems and related technologies (zk-SNARK, circom, Nova, Plonk/Halo2, zk-STARK)
- Understanding of zero-knowledge argument systems and related technologies (zk-SNARK, circom, Nova, Plonk/Halo2, zk-STARK), elliptic curve cryptography, and circuit design
- Experience with Open Source software
Benefits
The expected compensation range for this role is negotiable, dependent on how we assess your skills and experience throughout our interview process. We are happy to pay in any mix of fiat/crypto