Job Description
### About Moca Network
Moca Network, a flagship project of Animoca Brands, is developing a chain-agnostic digital identity infrastructure for the open internet. Our primary product, AIR Kit, allows Web2 and Web3 projects to create a universal embedded account for users to manage their digital assets, identity, and reputation across multiple ecosystems.
### Responsibilities
- Build features in the node/client: execution/runtime, mempool, sync, and networking.
- Implement identity-centric primitives such as credential issuance/verification hooks and 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, including verifier circuits and precompiles.
- Support zkTLS proof ingestion and verification for web-origin attestations.
- Contribute to the chain-agnostic identity oracle, focusing on message formats, replay/order protection, and finality handling.
- Build and maintain light-client/optimistic verification paths or integrate with ecosystem standards 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 experience 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 relevant technologies and frameworks.