Back to Jobs

Software Engineer: Distributed Systems

Subzero Labs Remote Full-time
N/A
per year

Job Description

About Rialo

Rialo natively integrates webcalls, interop, and reactive scheduling with stable fees, all within a high performance multi-proposer environment. Redefining what is possible at the protocol layer and leading the way forward for Gen3.

Position Overview

We seek exceptional Software Engineer: Distributed Systems to design and build critical infrastructure components for our Gen3 blockchain platform. 

What You'll Do

Block Propagation & Networking: Design peer-to-peer protocols for efficient block gossip, implementing error-coding, compression, and retransmission strategies to minimize bandwidth and latency.

Dynamic Workload Management: Architect schedulers handling unpredictable conditional transactions while preserving system throughput.

State-of-the-Art Consensus: Design and implement state of the art consensus protocols optimized for low latency, fairness, and throughput under adversarial conditions.

Parallel Execution: Implement concurrency control using lock-free data structures and speculative execution to run hundreds of transactions in parallel without state conflicts.

State Management & Storage: Architect high-performance Merkleized key-value stores with efficient pruning, compaction, and snapshotting mechanisms for fast bootstraps and state syncs.

Censorship Resistance: Build mechanisms ensuring transaction submissions cannot be blocked by single nodes or external observers.

Performance Engineering: Implement real-time metrics and Grafana dashboards tracking end-to-end latency, throughput, and resource consumption. Profile systems to identify performance bottlenecks and mitigate them.

Required Qualifications

  • 8+ years software engineering experience with 4+ years in distributed systems

  • Expert proficiency in systems languages (Rust, C++, C)

  • Deep understanding of distributed systems internals.

  • A track record of technical leadership, guiding teams, and influencing technical decisions.

  • Strong communication skills and ownership to drive new features independently.

Preferred Qualifications

  • Deep understanding of consensus algorithms and Byzantine Fault Tolerance systems.

  • Proven experience with high-performance networking and peer-to-peer protocols.

  • Strong background in concurrent programming and lock-free data structures.

  • Solid understanding of blockchain architecture and cryptographic primitives.

  • Experience with performance observability, profiling and optimization.

  • Research experience in distributed systems or blockchain technology.



Company Information

Location: Not specified

Type: Not specified