Braintrust is looking for an entry-level developer to design and implement a fuzzing pipeline for the JSON-RPC interface of the SKALE EVM client. As SKALE Network expands, proactive testing of its network-facing components is crucial for ensuring stability and parity with Ethereum’s Geth client. This project will involve creating tooling to fuzz across the JSON-RPC interface and integrating the solution into a continuous integration/continuous deployment (CI/CD) environment.
Key Responsibilities
- Fuzzing Pipeline Development:
- Develop and implement fuzzing tooling for the JSON-RPC interface of the SKALE EVM client.
- Build JSON-RPC targets, including connecting, reading, parsing, and validating.
- Integration & Testing:
- Integrate fuzzing pipeline into the CI/CD environment.
- Refine backend targets, such as snapshot-based fuzzing.
- Collaboration:
- Work closely with the core team to review requirements and document an implementation plan.
- Participate in regular check-ins and report progress to a mentor.
Project Milestones
- Week 1:
- Review requirements and expectations.
- Gain access to necessary resources.
- Write up and document the implementation plan for core team approval.
- Kick off the project with guidance from a mentor.
- Weeks 2-3:
- Build the implementation and integrate the solution into the CI/CD pipeline.
Compensation
- Rate: Fixed rate paid in SKL tokens.
Application Instructions
If you’re passionate about developing cutting-edge tools for blockchain technology and want to gain experience in fuzz testing and integration, we encourage you to apply.