Senior Distributed Systems Engineer
NEBRA · New York ·
- Work mode
- Onsite
- Seniority
- Senior
- Category
- Software engineering
- Experience
- 3+ years
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.
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
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
Benefits
- Equity participation
- Career advancement opportunities
- Opportunity to work on decentralized technologies