Senior Software Engineer, Generalist
New
A
AnzaBlockchain, Web3
New York, New York, United States. San Francisco, California, United States. Zürich, Zurich, Switzerland. London, England, United KingdomFull-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 is highly desirable.
- Knowledge of common security threats and best practices in securing consensus processes.
- Ability to analyze complex systems, identify potential issues, and develop effective, flexible solutions.
- Experience with performance profiling and optimization techniques.
- Excellent teamwork and communication skills.
- Familiarity with Linux, systems automation tools, and systems architecture.
- Active participation in Bitcoin/Ethereum/Blockchain projects or the open-source community is highly desirable.
Responsibilities
- Develop, maintain, and enhance our technical infrastructure, focusing on the Agave client within the Solana ecosystem.
- Design and implement testing frameworks and methodologies that simulate adversarial attacks, identifying vulnerabilities before they can be exploited.
- Gather and analyze metrics to identify performance bottlenecks.
- Work with subject matter experts to understand code component performance requirements and goals, both present and future.
- Design, implement, and benchmark solutions to improve performance and reliability.
- Collaborate with cross-functional teams to architect solutions that prioritize reliability, scalability, security, and optimal performance of the Solana network.
- Contribute to the entire software development lifecycle, from concept and design to deployment, ensuring smooth transitions between development, staging, and production environments.
- Craft detailed documentation and architecture designs to foster consistent standards and knowledge sharing across teams.
View Full Description & ApplyYou'll be redirected to the employer's site