yandex
УдалённоПолная занятость

Software Engineer — Storage

ИИОценка ИИ

Престижная роль в одной из ведущих команд блокчейн-индустрии с конкурентной зарплатой и возможностью удаленной работы. Проект имеет огромное значение для экосистемы Solana, что гарантирует интересные и сложные задачи.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена требованиями к глубоким знаниям системного программирования, архитектуры хранилищ данных и работы с ядром Linux. Работа над ядром блокчейна Solana требует исключительной точности и навыков оптимизации производительности на низком уровне.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана150 000 $
Рынок120 000 $ – 200 000 $
ИИОценка ИИ

Предложенный диапазон $119k - $180k соответствует рыночным стандартам для Senior System Engineers в США и Европе, работающих в сфере Web3 и высокопроизводительных систем. Верхняя граница в $180k является привлекательной для специалистов по Rust и системному программированию.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Сопроводительное письмо

Составьте сопроводительное письмо под эту вакансию с вашим резюме

Иллюстрация сопроводительного письмаИллюстрация сопроводительного письма

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

Software Engineer — Storage

Company: Anza

Anza is the core engineering team behind Solana, developing Agave — the network’s primary and most widely run validator client. The team builds and ships Solana protocol software, including major upgrades like Alpenglow that improved consensus and finality.

Responsibilities:

  • Design, implement, and optimize AccountsDB storage paths: account file layout, account index, and caching layers.
  • Reduce memory and disk footprint to keep validator hardware requirements manageable.
  • Improve background services: flushing, cleaning, shrinking, and purging to lower write amplification.
  • Optimize snapshot generation, loading, and index creation to speed validator startup and catch-up.
  • Ensure correctness across forks, rooting, and crash recovery to preserve network integrity.
  • Build and run comprehensive tests: stress tests, fault injection, and performance benchmarks.
  • Collaborate with runtime, block production, and core protocol teams; maintain documentation and perform code reviews.

Requirements:

  • 3+ years architecting data stores, file systems, databases, or high-throughput storage systems; BS in CS/Engineering or equivalent experience.
  • Mastery of Rust, C, or C++ and strong understanding of storage architecture (on-disk formats, indexes, caching).
  • Advanced knowledge of I/O subsystems, NVMe constraints, buffered vs direct I/O, and async interfaces like io_uring.
  • Deep familiarity with kernel and memory management, custom allocators, and Linux scheduling/page management.
  • Proven experience building concurrent systems with knowledge of locks, lock-free structures, and hardware memory models.
  • Strong profiling and optimization experience focused on hardware mechanics, memory bus and CPU cache efficiency.
  • Excellent debugging and cross-functional communication skills.

Nice to have:

  • Experience with LSM trees, B-trees, or storage engines such as RocksDB, LevelDB, or WiredTiger.
  • Background in versioned/multi-version datastores, snapshotting systems, or blockchain state storage.
  • Familiarity with Linux tooling, systems automation, and systems architecture.
  • Active participation in Bitcoin/Ethereum/blockchain projects or open-source communities.

Stack:

Rust, C, C++, RocksDB, LevelDB, WiredTiger, io_uring, NVMe, Linux

Benefits:

  • Async work style
  • Compensation: $119k - $180k (estimated)

*📩* Откликнуться

Больше похожих вакансий + автоотклики с ИИ

Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Больше похожих вакансий + автоотклики с ИИ

Навыки

  • Rust
  • C
  • C++
  • RocksDB
  • LevelDB
  • WiredTiger
  • io_uring
  • NVMe
  • Linux
  • Storage Architecture
  • File Systems
  • Databases
  • Concurrency
  • Performance Optimization

Возможные вопросы на собеседовании

Проверка понимания современных интерфейсов ввода-вывода, критичных для производительности валидатора.

В каких сценариях использование io_uring дает преимущество перед стандартным синхронным I/O в контексте AccountsDB?

Важно для понимания того, как кандидат будет решать задачу снижения аппаратных требований к валидаторам.

Какие стратегии вы бы предложили для уменьшения write amplification при интенсивной записи состояний аккаунтов?

Проверка навыков работы с многопоточностью и понимания модели памяти, что критично для целостности блокчейна.

Расскажите о вашем опыте реализации lock-free структур данных. С какими сложностями вы сталкивались при их отладке?

Проверка практического опыта работы с базами данных, упомянутыми в стеке.

Сравните RocksDB и WiredTiger с точки зрения их пригодности для хранения версионированных данных состояния блокчейна.

Оценка способности кандидата обеспечивать надежность системы при сбоях.

Как бы вы спроектировали механизм восстановления индекса аккаунтов после внезапного отключения питания (crash recovery)?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Похожие вакансии

A
Anza
от 119 000 $
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!