Skip to Main Content
Location icon
Central London

Senior Software Engineer, Block Production

Anza
Office & Professional
Office & Professional
Negotiable
Company logo image
Description

Location
Central London

Hours
Full Time

Salary
Competitive salary

About the Role
As a Senior Software Engineer specializing in block production, scheduling, and verification, you will play a critical role in fortifying Anza's Agave client and the broader Solana network. This team owns the core pipeline between networking and the runtime, responsible for processing ingested transactions and coordinating block production and verification. Your work will directly contribute to the efficiency and reliability of our blockchain infrastructure, ensuring seamless and timely block production, scheduling, and verification. You will focus on optimizing the processes that underpin the generation and propagation of blocks, ensuring they are secure, performant, and scalable to meet the demands of future growth.

Responsibilities
- Develop and optimize block production mechanisms to enhance throughput and stability of the Solana network.
- Develop and refine scheduling mechanisms for block production and verification to enable efficient transaction processing, fair resource allocation, and predictable performance.
- Identify and mitigate potential security vulnerabilities within the pipeline to ensure robust protection against emerging threats.
- Improve scalability of the pipeline to handle increasing transaction volumes and validator participation without compromising performance.
- Create and execute comprehensive tests including stress tests, fault injection, and performance benchmarking to validate reliability and efficiency.
- Collaborate with cross-functional teams including core protocol engineers, security experts, and infrastructure teams to ensure seamless integration and functioning of block production components.
- Maintain thorough documentation of block production and scheduling protocols and conduct peer code reviews to uphold high standards of code quality.
- Design and maintain high-performance shared-memory interfaces between scheduling and execution stages to enable low-latency coordination and efficient data movement across the validator pipeline.

Requirements

Experience
A Bachelor's degree in Computer Science, Engineering, or equivalent practical experience and 3+ years of hands-on experience with core infrastructure software and distributed systems.

Technical Expertise
Strong proficiency in systems programming languages such as Rust, C, or C++. Experience with distributed systems and blockchain technology is highly desirable.

Problem-Solving Skills
Ability to analyze complex systems, identify potential issues, and develop effective solutions.

Security Mindset
Knowledge of common security threats and best practices in securing block production processes.

Performance Optimization
Experience with performance profiling and optimization techniques.

Collaboration and Communication
Excellent teamwork and communication skills, with the ability to work effectively in a collaborative environment.

Preferred Qualifications
- Familiarity with Linux, systems automation tools, and systems architecture.
- Deep understanding of architecture and principles underlying distributed systems.
- A knack for designing secure protocols, software, and algorithms that minimize trust requirements.
- Active participation in Bitcoin, Ethereum, blockchain projects, or the open-source community is highly desirable.

Expiry date: 21/08/2026
Senior Software Engineer, Block Production
Company:
Anza
Job Type:
Full-time
Location:
Central London