As a Senior Software Engineer, you will play a central role in advancing the Agave client and enhancing the resilience of the Solana network. Your work will focus on building robust, high-performance systems that underpin the next generation of decentralized technologies. You'll operate in a research-driven environment where deep technical analysis and creative problem-solving directly influence the security and scalability of blockchain infrastructure.
What You'll Do
- Design, implement, and maintain core components of the Agave client, ensuring reliability and efficiency within distributed environments.
- Build automated testing frameworks that model adversarial behavior to proactively detect weaknesses in consensus mechanisms.
- Profile system performance to uncover bottlenecks and lead optimization efforts across critical code paths.
- Collaborate with domain experts to define performance goals and translate them into scalable technical solutions.
- Develop and validate new protocols that improve throughput, fault tolerance, and network security.
- Work across the full development lifecycle—from concept to deployment—ensuring consistency and stability across environments.
- Produce clear technical documentation and architectural blueprints to support cross-team alignment and long-term maintainability.
What We're Looking For
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Minimum of three years working with low-level systems programming, preferably in Rust or C++.
- Proven experience with distributed systems, consensus protocols, or blockchain platforms.
- Solid understanding of performance profiling, debugging, and system hardening techniques.
- Familiarity with security threats to decentralized networks and mitigation strategies.
- Ability to independently study research literature and apply novel concepts to real-world systems.
- Strong communication skills and a collaborative mindset, with experience working in interdisciplinary teams.
Nice to Have
- Experience with Linux internals, systems automation, and network architecture.
- Background in designing trust-minimized protocols or cryptographic systems.
- Active involvement in open-source blockchain projects or decentralized networks.
- Self-motivated approach to learning and experimentation, with a focus on long-term technical impact.
Technology Environment
You'll work primarily with Rust and C++, contributing to the Solana ecosystem and the Agave client. The stack emphasizes performance-critical code, secure consensus design, and scalable distributed systems.
Impact & Environment
You'll operate in a fast-moving, intellectually rigorous setting where your contributions directly affect the stability and evolution of blockchain infrastructure. Every project you touch helps lay the foundation for decentralized applications used globally. The culture values deep technical inquiry, collaborative problem-solving, and continuous innovation in distributed computing.