Senior Software Engineer, Consensus
Core
Design, implement, and optimize consensus mechanisms to enhance the throughput, stability, and security of the Solana blockchain network.
Role type
Senior IC distributed systems engineer (consensus)
Builds
The Agave client and the broader Solana network consensus layer
Domain
Blockchain / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, C++, consensus algorithms, distributed systems, systems programming, performance profiling, security analysis, stress testing, fault injection
Preferred skills
Linux, systems automation, networking architecture, open-source community participation, protocol design
Technologies
Rust, C++, Linux
Responsibilities
Design and optimize consensus mechanisms for network throughput and stability; Develop algorithms for efficient block production agreement; Identify and mitigate security vulnerabilities in consensus processes; Improve scalability to handle increasing transaction volumes; Create and execute comprehensive tests including stress tests and fault injection; Collaborate with cross-functional teams on consensus component integration; Maintain documentation and conduct peer code reviews
Seniority
Senior, hands-on IC