At Anza, the business problem is to develop and optimize the Agave client to enhance the Solana ecosystem, a blockchain designed for rapid growth without compromising security or scalability, by fortifying the networking stack and ensuring seamless communication and data propagation across the network.
Requirements
- Strong proficiency in systems programming languages such as Rust or C++
- Experience with networking protocols and distributed systems
- Deep understanding of TCP/IP networking, architecture, and principles underlying distributed systems
- Knowledge of common security threats and best practices in network security
- Experience with performance profiling and optimization techniques
- Familiarity with Linux, systems automation tools, and systems architecture
Responsibilities
- Develop and Optimize Networking Protocols: Design, implement, and optimize the gossip and block delivery protocols to enhance the overall performance of the Solana network.
- Ensure Network Security: Identify and mitigate potential security vulnerabilities within the networking stack, ensuring robust protection against emerging threats.
- Scalability and Performance: Work on improving the scalability of the network to handle increasing transaction volumes and node participation without compromising on performance.
- Testing and Validation: Create and execute comprehensive tests to validate the reliability and efficiency of the networking stack, 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 networking components.
- Documentation and Code Review: Maintain thorough documentation of the networking protocols and conduct peer code reviews to uphold high standards of code quality and consistency.
Other
- A Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- 3+ years of hands-on experience with core infrastructure software and distributed systems
- Excellent teamwork and communication skills, with the ability to work effectively in a collaborative environment
- Ability to analyze complex systems, identify potential issues, and develop effective solutions
- Active participation in Bitcoin/Ethereum/Blockchain projects or the open-source community is highly desirable