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.