Full Stack / Protocol Engineer (Rust & Solana)
About the Role
You will design, develop, deploy and maintain Solana on-chain programs and smart contracts in Rust using the Anchor framework. You will make architectural decisions that affect protocol security, scalability and performance, review and audit contracts for vulnerabilities, integrate programs with web frontends using @solana/web3.js and Anchor TypeScript clients, architect low-latency transaction pathways, analyze and tune on-chain performance, write unit and integration tests, and maintain CI/CD and documentation.
Requirements
- 2-3 years of experience writing production-grade code in Rust with direct involvement in the Solana ecosystem
- Advanced proficiency in Rust and hands-on experience with the Anchor framework
- Proven production experience developing, deploying and maintaining Solana smart contracts
- Deep understanding of Solana architecture including accounts, programs, transactions and runtime behavior
- Experience integrating Solana programs with frontends using @solana/web3.js or Anchor TypeScript clients
- Strong testing, debugging and security-first engineering mindset with experience operating production systems
- Experience working on production DeFi protocols or DeFi smart contracts managing real user funds is a plus
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering or closely related field preferred (or equivalent formal training)
Responsibilities
- Own design, development, deployment and evolution of Solana on-chain programs
- Make architectural decisions impacting protocol security, scalability and performance
- Design, implement and maintain secure, efficient smart contracts using Rust and Anchor
- Review and audit smart contracts to identify security vulnerabilities and performance bottlenecks
- Build and maintain integration between on-chain programs and web applications using @solana/web3.js and Anchor TypeScript clients
- Architect low-latency transaction pathways to improve execution speed and reduce failure rates
- Analyze and tune on-chain performance under real-world conditions
- Write comprehensive unit and integration tests for on-chain programs
- Maintain CI/CD practices, code reviews and documentation
- Collaborate with frontend teams to ensure reliable transaction flows
