Anza Logo

Anza

Software Engineer, Storage

Posted Yesterday
In-Office or Remote
Hiring Remotely in New York, NY, USA
Mid level
In-Office or Remote
Hiring Remotely in New York, NY, USA
Mid level
Develop and optimize Solana’s AccountsDB storage engine, including indexing, caching, snapshots, background maintenance, and crash recovery. Improve validator throughput, latency, memory, and disk efficiency while ensuring correctness across forks. Build stress, fault-injection, and performance tests; profile low-level systems; collaborate with protocol teams; and document designs and review code. The role requires strong systems programming, storage architecture, Linux I/O, kernel and memory-management knowledge, concurrency expertise, and performance optimization experience.
The summary above was generated by AI
Who We Are

Solana is the leading high-performance network powering internet capital markets, payments, and crypto applications, built to become the capital market for every asset on earth. Anza is the core engineering team behind it. Founded by the engineers who built the original Solana validator client at Solana Labs, we develop Agave, the network’s primary and most widely run validator client, and ship the software that pushes the boundaries of blockchain performance and scale.

We advance the frontier of Solana’s core protocol. Most recently, Anza built and shipped Alpenglow, the biggest upgrade in Solana’s history, replacing the network’s original consensus protocol and bringing deterministic finality in about 150ms to mainnet-beta. And we’re just getting started, with work underway on faster block propagation, quicker leader handoffs, and the infrastructure that will carry Solana’s next phase of growth.

The Role

As a Software Engineer specializing in storage, you will play a critical role in fortifying Anza’s Agave client and the broader Solana network. The AccountsDB team owns the custom storage engine at the heart of every Solana validator. Every account on Solana, from balances to program state to token holdings, lives in AccountsDB, and every transaction the network processes reads from and writes to it.

Your work will directly contribute to the performance and reliability of our blockchain infrastructure, ensuring account state is stored, indexed, and served efficiently as the network grows. 


RequirementsResponsibilities
  • Develop and Optimize the Storage Engine: Design, implement, and optimize AccountsDB’s core storage paths, including account file layout, the account index, and the read and write caching layers, to improve throughput and latency across the validator.
  • Reduce Resource Footprint: Lower memory and disk requirements as account state continues to grow, to keep validator hardware requirements in check.
  • Background Services: Improve the flushing, cleaning, shrinking, and purging processes to reduce write amplification and keep resource usage predictable under sustained load.
  • Snapshots and Startup: Optimize snapshot generation, loading, and index generation to shorten validator startup and catch-up times.
  • Correctness and Integrity: Ensure account state remains correct across forks, rooting, and crash recovery, where bugs can have network-wide consequences.
  • Testing and Validation: Create and execute comprehensive tests to validate the reliability and efficiency of the storage engine, including stress tests, fault injection, and performance benchmarking.
  • Collaboration: Collaborate with cross-functional teams, including runtime, block production, and core protocol engineers, as well as other Solana client teams, to ensure seamless integration of storage components across the validator.
  • Documentation and Code Review: Maintain thorough documentation of AccountsDB design and behavior and conduct peer code reviews to uphold high standards of code quality and consistency.
What You'll Bring
  • Systems Engineering Background: Bachelor’s degree in CS, Engineering, or relevant practical experience, alongside 3+ years architecting data stores, file systems, databases, or high-throughput storage systems.
  • Systems Languages & Storage Architecture: Mastery of Rust, C, or C++. Comprehensive grasp of low-level storage mechanics, including memory-mapped files, page caching, index structures, on-disk formats, and garbage collection mechanisms.
  • I/O Subsystems: Advanced knowledge of kernel-level and hardware I/O pipelines, NVMe constraints, buffered versus direct I/O, and modern async interfaces like io_uring.
  • Kernel & Memory Management: Strong understanding of custom memory allocators and Linux kernel scheduling, page management, and I/O handling under intense throughput.
  • Concurrent Programming: Proven experience building concurrent systems, featuring deep knowledge of lock overhead, lock-free structures, and hardware memory models.
  • Profiling and Optimization: Track record of profiling and tuning low-level code with an emphasis on hardware mechanics, memory bus saturation, and CPU cache efficiency.
  • Systemic Problem Solving: Ability to debug intricate software architectures, isolate performance bottlenecks, and execute robust engineering solutions.
  • Cross-Functional Collaboration: Exceptional communication skills and a team-first mindset for working alongside technical peers in an open environment.
Preferred Qualifications
  • Experience with LSM trees, B-trees, or hash-based storage engines such as RocksDB, LevelDB, or WiredTiger.
  • Background in versioned or multi-version data stores, snapshotting systems, or blockchain state storage.
  • Familiarity with Linux, systems automation tools, and systems architecture.
  • Active participation in Bitcoin/Ethereum/Blockchain projects or the open-source community is highly desirable.

BenefitsWhy Join Anza?

We offer a dynamic, fast-paced environment where innovation and problem-solving are at the heart of everything we do. Here, your work will have a direct impact on the security and scalability of blockchain technology, contributing to the foundation of decentralized applications worldwide.

We're excited to welcome individuals who share our passion for pushing the boundaries of blockchain technology. If you're ready to take on the challenge and contribute to the next generation of blockchain infrastructure, we'd love to hear from you.

Similar Jobs

One Month Ago
Easy Apply
Remote
United States
Easy Apply
173K-255K Annually
Senior level
173K-255K Annually
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Architect, build, and operate large-scale relational and distributed SQL database infrastructure. Responsibilities include database control-plane automation, provisioning, failover, backups, upgrades, zero-downtime migrations, Kubernetes networking, connection proxy optimization, reliability monitoring, capacity planning, and operational support. The role also leads technical delivery, mentors engineers, establishes quality standards, collaborates cross-functionally, and contributes to team roadmap and on-call operations.
Top Skills: AWSCockroachdbDynamoDBKotlinKubernetesMySQLPgbouncerPgdogPostgresProxysqlPythonRds ProxyRedisSpannerSQLTerraformTidbTlsVitess
13 Days Ago
In-Office or Remote
United States
Senior level
Senior level
Database
Build and scale Supabase Storage across client libraries, CLI, CDN, storage servers, and deployment infrastructure. Responsibilities include improving upload and download performance, asset optimization, edge networking, caching, observability, reliability, APIs, developer tools, and the storage explorer. The role also involves PostgreSQL and distributed-systems performance tuning, infrastructure operations, escalated support resolution, and end-to-end project ownership in an asynchronous, remote, open-source environment.
Top Skills: AvifAWSAzureBrotliCdnDockerDssimFfmpegGCPGrafanaiOSKubernetesNext.JsNode.jsOpentelemetryPostgresPrometheusReactS3SharpTusWebm
16 Days Ago
Remote
United States
154K-185K Annually
Senior level
154K-185K Annually
Senior level
Software
Design, build, operate, and maintain Grafana’s distributed search and storage systems. Deliver features from ideation through production, ensure reliability and performance, participate in on-call rotations, contribute to open-source projects, and collaborate remotely across teams. The role also involves mentoring colleagues, participating in technical design discussions, understanding customer needs, and continuously improving cloud-based services and engineering practices.
Top Skills: GoGrafanaInfrastructure As CodeKubernetesPrometheusPythonRust

What you need to know about the NYC Tech Scene

As the undisputed financial capital of the world, New York City is an epicenter of startup funding activity. The city has a thriving fintech scene and is a major player in verticals ranging from AI to biotech, cybersecurity and digital media. It also has universities like NYU, Columbia and Cornell Tech attracting students and researchers from across the globe, providing the ecosystem with a constant influx of world-class talent. And its East Coast location and three international airports make it a perfect spot for European companies establishing a foothold in the United States.

Key Facts About NYC Tech

  • Number of Tech Workers: 549,200; 6% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Capgemini, Bloomberg, IBM, Spotify
  • Key Industries: Artificial intelligence, Fintech
  • Funding Landscape: $25.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Greycroft, Thrive Capital, Union Square Ventures, FirstMark Capital, Tiger Global Management, Tribeca Venture Partners, Insight Partners, Two Sigma Ventures
  • Research Centers and Universities: Columbia University, New York University, Fordham University, CUNY, AI Now Institute, Flatiron Institute, C.N. Yang Institute for Theoretical Physics, NASA Space Radiation Laboratory

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account