A

Anza

Data privacy compliance and security monitoring

Software Engineer - Storage

Blockchain & Smart Contract EngineeringConfirmed live in the last 24 hours
Full-timeNew York, NY, USANo salary listedRemote

About the Job

Requirements

  • A bachelor's degree in Computer Science or Engineering, or relevant practical experience, and 3+ years architecting data stores, file systems, databases, or high-throughput storage systems.
  • Mastery of Rust, C, or C++, and a 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 such as 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, including deep knowledge of lock overhead, lock-free structures, and hardware memory models.
  • A track record of profiling and tuning low-level code, emphasizing 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 approach to working with technical peers.

Responsibilities

  • Design, implement, and optimize AccountsDB's core storage paths, including account file layout, the account index, and read and write caching layers, to improve validator throughput and latency.
  • Lower memory and disk requirements as account state grows to keep validator hardware requirements in check.
  • Improve flushing, cleaning, shrinking, and purging processes to reduce write amplification and keep resource usage predictable under sustained load.
  • Optimize snapshot generation, loading, and index generation to shorten validator startup and catch-up times.
  • Ensure account state remains correct across forks, rooting, and crash recovery.
  • Create and execute comprehensive tests, including stress tests, fault injection, and performance benchmarking, to validate the storage engine's reliability and efficiency.
  • Collaborate with runtime, block production, core protocol engineers, and other Solana client teams to integrate storage components across the validator.
  • Maintain thorough documentation of AccountsDB design and behavior and conduct peer code reviews to uphold code quality and consistency.

Desired 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, or blockchain projects, or in the open-source community.

About the Company

Anza

Data privacy compliance and security monitoring

Anza provides privacy services to help organizations manage data protection policies, meet global privacy requirements, and handle customer DSAR requests. It also offers security services with outsourced monitoring and management of security devices and systems, including managed firewall, intrusion detection, VPNs, vulnerability scanning, and antivirus protections. It differentiates itself by offering a bundled approach that combines privacy program management with ongoing security monitoring, addressing governance and technical protection together. Its goal is to reduce data risk and help organizations achieve global privacy compliance while maintaining a strong security posture through hands-on outsourced management.

Company size
1-10
Company stage
Not listed
Total funding
Not listed
Headquarters
San Diego, CA
Founded
2018

Recently Posted Jobs

Explore more opportunities at Anza

See more jobs