Senior Distributed Systems Engineer
NEBRA is a research and development organization building zero-knowledge-proof infrastructure.
Maintainer signals as of 8/23/2026
Funding history
Projects
About NEBRA
NEBRA researches and builds technologies, infrastructure, and products intended to facilitate the mass adoption of zero-knowledge proofs. Its core product, NEBRA Universal Proof Aggregation (UPA), batches and recursively aggregates zero-knowledge proofs generated by different circuits, proof systems, and parties, allowing a single aggregated proof to be verified on-chain. The organization provides developer documentation, a testnet demo, a proof explorer, and deployments on Ethereum, World Chain, and Base for teams integrating ZK applications, zkVMs, rollups, coprocessors, and zkML systems.
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
