| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
Animoca Brands Limited | Dubai, United Arab Emirates | $90k - $150k | |||
Belmont Lavan Ltd | United States | $90k - $105k | |||
Helio | London, United Kingdom | $124k - $150k | |||
O1labs | Remote | $88k - $150k | |||
| Learn Job-ready Solidity & Rust skills, in your schedule with 1-on-1 mentor support, or get your money back. ISO 9001 Certified | 400+ students | | by Metana Learn more | |||
Improbable | London, United Kingdom | $100k - $118k | |||
NICK AI | Remote | $80k - $130k | |||
NICK AI | Remote | $80k - $140k | |||
NICK AI | Remote | $100k - $180k | |||
sigmasoftware2 | Lviv, Ukraine | $122k - $150k | |||
Provable | San Francisco, CA, United States | $90k - $90k | |||
Binance | Bangkok, Thailand |
| |||
Protofire | Remote | $77k - $144k | |||
DV Labs (Obol Labs) | Remote | $100k - $150k | |||
MoonPay | Madrid, Spain | $115k - $117k | |||
Zscaler | Remote | $95k - $110k |
Protocol Engineer, Moca Network
Responsibilities:
- Build features in the node/client: execution/runtime, mempool, sync, and networking.
- Implement identityâcentric primitives (credential issuance/verification hooks, precompiles/syscalls as needed).
- Optimize state I/O, snapshots, pruning, and fast/warp sync; improve RPC throughput and p95 latency.
- Integrate zeroâknowledge proof verification inâprotocol (e.g., verifier circuits, precompiles).
- Support zkTLS proof ingestion and verification for webâorigin attestations.
- Contribute to the chainâagnostic identity oracle: message formats, replay/order protection, finality handling.
- Build/maintain lightâclient/optimistic verification paths or integrate with ecosystem standards (e.g., IBC/ICS, L1âL2 messengers) as appropriate.
- Design robust relayer and operator tooling with clear incentives and observability.
- Engineer decentralized data storage integration for reusable, privacyâpreserved credentials.
- Tune RocksDB/LevelDB (or equivalent) and state commitment schemes for high throughput identity verification.
- Stand up and operate public/private testnets; plan releases and canary rollouts.
- Add metrics/logs/traces; build dashboards and alerts; respond to incidents and write clear postmortems.
- Expand test coverage: unit/integration, fuzzing, and differential tests across client versions.
Requirements:
- Strong systems engineering in Go or Rust (or similar); solid concurrency/async, profiling, and performance tuning skills.
- Experience building backend or protocolâadjacent infrastructure that runs in production.
- Practical familiarity with blockchain client internals (any of: EVM/WASM runtime, Cosmos SDK/Substrate modules, or rollup nodes).
- Comfortable with Web3 interfaces and ops: RPCs (JSONâRPC/gRPC), node configuration, validator/sequencer operations, snapshots/state sync.
- Sound engineering practices: testing, code reviews, CI/CD, reproducible builds, and clear documentation.
- Security mindset: input validation, DoS/eclipse awareness, rateâlimiting, key management basics.
Nice-to-haves:
- Zeroâknowledge integration experience (using/verifying proofs, e.g., PLONK/Groth16/FRI) or prior work on verifier precompiles.
- Exposure to identity/credentials standards (VCs/VPs), replay protection, nonce/sequence management, and capability/permissions models.
- Crossâchain experience: light clients, optimistic/validity bridges, IBC/XCM, or L1âL2 messaging.
- Database/storage tuning in highâthroughput chains; experience with state growth and archive modes.
- Contributions to openâsource blockchain clients or identity/zk tooling.
What does a Node.js developer in web3 do?
A Node developer in web3 is a software developer who specializes in creating and maintaining applications built on the Node.js platform and using web3 technology
Web3 is a term that refers to the collection of technologies and protocols that make up the decentralized web, also known as the Internet of value
This includes blockchain technology, peer-to-peer networking, and other technologies that enable users to exchange value and data in a decentralized manner
As a Node developer in web3, some of the responsibilities might include:
- Developing and maintaining web3 applications using Node.js
- Writing and testing code for smart contracts on blockchain platforms
- Implementing security measures to protect the integrity and confidentiality of data on the decentralized web
- Collaborating with other team members to design and implement web3 solutions
- Troubleshooting and debugging issues with web3 applications
- Staying up-to-date with the latest developments and best practices in the web3 ecosystem.