Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Anza

Software Engineer, Storage

Anza

. Design, implement, and optimize AccountsDB’s core storage paths, including account file layout, account index, and read/write caching layers .

Posted 11/7/2026full-timeRemote • United States, Switzerland, United KingdomMid-LevelSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in architecting high-throughput storage systems and optimizing low-level storage mechanics, including memory management and I/O handling. Proficient in Rust, C, or C++ with a strong focus on performance tuning and debugging complex software architectures.

Highest-signal resume keywords
Rust ProgrammingC ProgrammingC++ ProgrammingLow-Level Storage MechanicsConcurrent Systems Development

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Data Store ArchitectureFile SystemsDatabase DesignMemory-Mapped FilesGarbage Collection MechanismsKernel-Level I/O PipelinesCustom Memory AllocatorsProfiling and Tuning Low-Level CodeDebugging Software ArchitecturesPerformance Benchmarking
Soft Skills
Exceptional Communication SkillsTeam-First Mindset
Tools & Technologies
LinuxNVMeAsync InterfacesIo_uringSystems Automation Tools
Industry Keywords
BlockchainSnapshotting SystemsVersioned Data StoresOpen-Source CommunityLSM TreesB-TreesRocksDBLevelDBWiredTiger

Tech Stack

Tools & technologies
LinuxRustC++

About the role

Key responsibilities & impact
  • Design, implement, and optimize AccountsDB’s core storage paths, including account file layout, account index, and read/write caching layers
  • Reduce memory and disk requirements as account state grows
  • Improve flushing, cleaning, shrinking, and purging processes to reduce write amplification and maintain predictable resource usage
  • Optimize snapshot generation, loading, and index generation to shorten validator startup and catch-up times
  • Ensure account state correctness across forks, rooting, and crash recovery
  • Create and execute comprehensive storage-engine tests, including stress tests, fault injection, and performance benchmarking
  • Collaborate with runtime, block production, core protocol, and other Solana client teams
  • Maintain AccountsDB documentation and conduct peer code reviews
  • Contribute to Anza’s Agave client and the broader Solana network

Requirements

What you’ll need
  • Bachelor’s degree in CS, Engineering, or relevant practical experience
  • 3+ years architecting data stores, file systems, databases, or high-throughput storage systems
  • 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
  • Advanced knowledge of kernel-level and hardware I/O pipelines, NVMe constraints, buffered versus direct I/O, and modern async interfaces like io_uring
  • Strong understanding of custom memory allocators and Linux kernel scheduling, page management, and I/O handling under intense throughput
  • Proven experience building concurrent systems, with deep knowledge of lock overhead, lock-free structures, and hardware memory models
  • Track record of profiling and tuning low-level code with emphasis on hardware mechanics, memory bus saturation, and CPU cache efficiency
  • Ability to debug intricate software architectures, isolate performance bottlenecks, and execute robust engineering solutions
  • Exceptional communication skills and a team-first mindset
  • Preferred: Experience with LSM trees, B-trees, or hash-based storage engines such as RocksDB, LevelDB, or WiredTiger
  • Preferred: Background in versioned or multi-version data stores, snapshotting systems, or blockchain state storage
  • Preferred: Familiarity with Linux, systems automation tools, and systems architecture
  • Preferred: Active participation in Bitcoin/Ethereum/Blockchain projects or the open-source community

Benefits

Comp & perks
  • Dynamic, fast-paced environment
  • Work directly impacting the security and scalability of blockchain technology
  • Contribute to the foundation of decentralized applications worldwide