Job Description
Summary
Flashbots is searching for a Distributed Systems Engineer to lead the design and implementation of our distributed block-building system. This role is ideal for a proactive problem solver with a penchant for deep technical challenges, strong communication skills, and a builder mentality.
You'll be helping contribute to a cutting-edge distributed system, navigating nuanced trade-offs between latency, privacy, fault tolerance, and incentives.
What you’ll do:
- Contribute to the development of distributed Block Builder, SUAVE, and SUAPPS, leveraging your Rust/Go expertise
- Architect and optimize high-performance, fault-tolerant distributed systems
- Forge robust networking layers and P2P protocols for peak reliability
- Innovate with top mechanism designers at the intersection of incentives and distributed systems
- Craft comprehensive technical documentation and diagrams for internal and public use
- Champion community engagement and foster strategic crypto partnerships
What we look for:
- Proven mastery of production-grade distributed systems, with 4-10 years conquering Rust or Go challenges. Able to architect scalable, high-throughput systems, while balancing availability, consistency, and latency
- Fault-tolerance expert, you’re deeply versed in Byzantine Fault Tolerance (BFT) and resilient system models with extensive experience validating consensus and distributed system protocols
- Significant open-source contributions and active participation in technical discourse
- T-shaped problem-solver who proactively anticipates challenges, driving high-impact solutions across domains with flexibility and accountability
Nice to haves:
- Experience with Ethereum node clients or adjacent infrastructure (indexers, p2p overlays)
- Smart contract development proficiency (Solidity or equivalent)
- Expertise in modeling distributed systems using formal methods like TLA+
- Deep knowledge of permissionless systems and their unique challenges
- Thought leadership in blockchain projects, particularly within the Ethereum ecosystem
Skills
- Development
- Problem Solving
- Rust