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 software engineer (consensus/distributed systems)
Builds
The Agave client and the broader Solana network consensus layer
Domain
Blockchain / Distributed Systems
Deliverable
production ML models | product features
Required skills
Rust, C++, consensus algorithms, distributed systems, systems programming, performance profiling, security analysis, stress testing, fault injection
Preferred skills
Linux, systems automation, networking, protocol design, open-source contribution
Technologies
Rust, C++, Solana, Agave
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 protocol integration; Maintain documentation and conduct code reviews
Seniority
Senior, hands-on IC