Software Engineer at Rialo

풀타임1개월 전
Employment Information
Job Description

We are seeking a skilled engineer to design and implement cutting-edge distributed systems for blockchain technology. The role involves working on core protocol development with a focus on performance, security, and scalability.

Key Responsibilities
  • 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.
Job Requirements
  • 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
Benefits

Competitive compensation package including equity. Opportunity to work on cutting-edge blockchain technology with a talented team. Flexible work arrangements and comprehensive health benefits.

MyJob.one —— 원격 근무, 진정한 임팩트

MyJob.one —— 원격 근무, 진정한 임팩트