Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

NEBRA

Senior Distributed Systems Engineer

Posted Updated
Discussion

Description

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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →