Senior Distributed Systems Engineer
NEBRA is a research and development organization building zero-knowledge infrastructure, led by its Universal Proof Aggregation (UPA) protocol for lower-cost, composable proof verification on Ethereum and other EVM chains.
Funding history
Projects
About NEBRA
NEBRA develops zero-knowledge-proof infrastructure for blockchain applications. Its primary product, NEBRA UPA, aggregates proofs from different circuits, proof systems, and parties into a single proof for cheaper on-chain verification, with documented deployments on Ethereum mainnet, World Chain, and Base. NEBRA also publishes open-source implementation code, developer documentation, security material, and integration resources.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
This role focuses on designing, implementing, and maintaining distributed consensus mechanisms and distributed system architectures. The engineer will improve performance, debug multi-node issues, implement Byzantine fault-tolerant solutions, build monitoring and observability, conduct profiling, and contribute to technical documentation and mentoring.
Requirements
- Proven distributed systems or consensus engineering experience, including a relevant Master’s or PhD or 3+ years of industry experience
- Strong background in consensus algorithms such as Paxos, Raft, and PBFT
- Expertise in concurrent and parallel programming
- Proficiency in Go, Rust, or C++
- Deep understanding of distributed computing concepts, including CAP theorem and consistency models
- Experience with network programming and distributed system testing
- Strong knowledge of performance optimization and bottleneck analysis
- Experience with Byzantine fault-tolerant systems preferred
- Knowledge of HotStuff, Tendermint, Narwhal, or Bullshark preferred
- Familiarity with formal verification methods preferred
- Experience with large-scale distributed databases and peer-to-peer networking preferred
- Experience with AWS, GCP, or Azure preferred
Responsibilities
- Design and implement consensus protocols
- Develop and optimize distributed system architectures for scalability, reliability, and fault tolerance
- Analyze and improve system performance, latency, and throughput
- Debug complex distributed system issues across multiple nodes and networks
- Create and maintain technical documentation for distributed systems and protocols
- Implement Byzantine fault-tolerant solutions
- Conduct performance analysis, profiling, and optimization
- Implement and maintain monitoring and observability solutions
- Mentor team members in distributed systems concepts
Benefits
- Equity participation
- Career advancement opportunities
- Opportunity to work on decentralized technologies
