Senior Software Engineer, Consensus
New
A
AnzaBlockchain Infrastructure
New York, New York, United States. San Francisco, California, United States. London, England, United Kingdom. Zürich, Zurich, SwitzerlandFull-TimeSenior
Salary180,000 - 300,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 3+ years
- Required Skills
- BlockchainC++RustLinuxDistributed Systems
Requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- 3+ years of hands-on experience with core infrastructure software and distributed systems.
- Strong proficiency in systems programming languages such as Rust or C++.
- Experience with consensus algorithms, distributed systems, and blockchain technology.
- Ability to analyze complex systems and identify potential issues.
- Knowledge of common security threats and best practices in securing consensus processes.
- Experience with performance profiling and optimization techniques.
- Excellent teamwork and communication skills.
Responsibilities
- Develop and Optimize Consensus Mechanisms: Design, implement, and optimize the mechanisms for consensus to enhance the throughput and stability of the Solana network.
- Efficient Coordination: Develop and refine algorithms to ensure fair and efficient agreement on block production among validators.
- Ensure Security and Integrity: Identify and mitigate potential security vulnerabilities within the consensus mechanisms, ensuring robust protection against emerging threats.
- Scalability and Performance: Work on improving the scalability of the consensus system to handle increasing transaction volumes and validator participation without compromising on performance.
- Testing and Validation: Create and execute comprehensive tests to validate the reliability and efficiency of the consensus mechanisms, including stress tests, fault injection, and performance benchmarking.
- Collaboration: Collaborate with cross-functional teams, including core protocol engineers, security experts, and infrastructure teams, to ensure the seamless integration and functioning of the consensus components.
- Documentation and Code Review: Maintain thorough documentation of the consensus protocols and conduct peer code reviews to uphold high standards of code quality and consistency.
View Full Description & ApplyYou'll be redirected to the employer's site