Назад
Company hidden
обновлено 44 минуты назад

Software Engineer, Storage (Blockchain)

Формат работы
remote (только Europe)
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
UK/US/Switzerland
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Software Engineer, Storage (Blockchain): Building and optimizing AccountsDB, the custom storage engine powering Solana validators, with an accent on storage architecture, low-level I/O, memory management, and concurrent systems. Focus on reducing resource usage, improving snapshots and startup performance, and ensuring account-state correctness across forks, rooting, and crash recovery.

Location: Remote, with listed locations in New York, San Francisco, Austin, Zürich, and London

Company

hirify.global develops Agave, Solana’s primary validator client, and core infrastructure for the Solana blockchain network.

What you will do

  • Design, implement, and optimize AccountsDB storage paths, including account file layout, indexing, and read/write caching.
  • Reduce memory and disk requirements as Solana account state grows.
  • Improve flushing, cleaning, shrinking, and purging services to reduce write amplification and stabilize resource usage.
  • Optimize snapshot generation, loading, and index generation to improve validator startup and catch-up times.
  • Ensure account-state correctness across forks, rooting, and crash recovery, using stress tests, fault injection, and performance benchmarks.
  • Collaborate with runtime, block production, core protocol, and other Solana client teams; maintain documentation and conduct code reviews.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or relevant practical experience, plus 3+ years architecting data stores, file systems, databases, or high-throughput storage systems.
  • Mastery of Rust, C, or C++.
  • Strong knowledge of 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 async interfaces such as io_uring.
  • Strong understanding of custom memory allocators, Linux kernel scheduling, page management, and high-throughput I/O handling.
  • Proven experience building concurrent systems, including knowledge of lock overhead, lock-free structures, and hardware memory models.
  • Experience profiling and tuning low-level code, including memory bus saturation and CPU cache efficiency.
  • Ability to debug complex software architectures, isolate performance bottlenecks, and implement robust solutions.
  • Strong communication skills and a collaborative, team-first approach.

Nice to have

  • Experience with LSM trees, B-trees, or hash-based storage engines such as RocksDB, LevelDB, or WiredTiger.
  • Experience with 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, or open-source projects.

Culture & Benefits

  • Work in a fast-paced environment focused on innovation and problem-solving.
  • Contribute directly to the security and scalability of blockchain infrastructure and decentralized applications.
  • Collaborate with engineering teams working on Solana’s core protocol and validator client.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →