Senior Software Engineer, Runtime
Anza
N/A
Job Details
Full-time
Full Job Description
Who We Are
Anza is the leading software development firm building in the Solana ecosystem. We are working on Agave, a forked version of the original Solana Labs client validator client, developer tooling for dApp developers on Solana, and contributing to the next generation of apps and protocols in the ecosystem. We are a small, lean, and scrappy team looking for talented people who are willing to jump in and use their expertise to help build robust web3 protocols. If you’re looking to join a fast-paced, problem solving environment in the center of blockchain infrastructure, cryptocurrency, and decentralized applications, then read on.
The Role
As a Software Engineer on the Anza team, you will specialize in adversarial testing with a keen focus on runtime, compilers, and virtual machines. You will play a critical role in fortifying Anza's Agave client and the broader Solana network. Your work will directly contribute to the robustness and reliability of our blockchain infrastructure, ensuring it remains secure against emerging threats and scalable to accommodate future growth.
Responsibilities
- Develop and execute comprehensive adversarial testing strategies targeting the Solana runtime, compilers, and VMs to identify vulnerabilities and security flaws.
- Collaborate with the team to enhance the security features of the Solana runtime environment, leveraging your insights to guide improvements.
- Simulate sophisticated attack scenarios to assess the resilience of the Solana network, focusing on the runtime's ability to handle malicious inputs and unexpected behaviors.
- Lead the effort in automating security testing processes, creating tools and frameworks that facilitate continuous security assessments.
Requirements
What You'll Bring
- A Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- At least 3 years of hands-on experience with core infrastructure software, distributed systems, and testing.
- Expertise in programming languages such as Rust, C++, or similar, with a focus on writing secure code and identifying potential vulnerabilities.
- Experience in developing and implementing testing frameworks for runtime environments, compilers, or VMs, with a track record of identifying and mitigating security vulnerabilities.
- Strong analytical skills, with the ability to think like an attacker and anticipate emerging threats.
- Ability to work collaboratively within a team to meet shared objectives and deadlines.
Preferred Qualifications
- Familiarity with Linux, systems automation tools, and systems architecture.
- Familiarity with blockchain technology, particularly the Solana ecosystem and its unique runtime and VM architecture.
- Direct experience in security testing of blockchain runtime environments or virtual machines.
- Active participation in the security research community, with contributions to open-source projects, publications, or presentations at relevant conferences.
Benefits
The salary range for US-based candidates will be determined throughout the interview process depending on experience, skill, and location. Candidates should anticipate an annual base salary (not including incentive compensation or other benefits) of $150,000 USD to $275,000 USD.