НовоеAI-конструктор резюме: правишь прямо на листе A4, а нейросеть подсказывает, что усилитьКонструктор резюме на листе A4Попробовать
JobPath
Начать бесплатно

Anza

Software Engineer, Storage

  • Удалённо
  • United States
  • Полная занятость
  • 6 дн. назад

Anza,核心团队 за Solana, ищет Software Engineer для работы с системой хранения AccountsDB. Уникальная возможность повлиять на инфраструктуру одной из ведущих блокчейн-сетей мира.

О позиции

Anza — команда инженеров, создающая Agave, основной клиент валидаторов сети Solana. Вы будете работать над кастомным движком хранения, который хранит состояние каждого аккаунта в сети: балансы, состояние программ, токены. Каждый транзакция читает и пишет в AccountsDB. Это высоконагруженная система с критически важными требованиями к производительности, надёжности и корректности данных.

Чем заниматься

  • Проектировать, реализовывать и оптимизировать основные пути хранения AccountsDB: layout аккаунтов, индексы, кэши чтения/записи
  • Снижать требования к памяти и диску при росте состояния аккаунтов
  • Улучшать процессы флешинга, очистки, сокращения и удаления для снижения write amplification
  • Оптимизировать генерацию, загрузку и индексацию снапшотов для ускорения старта валидатора
  • Обеспечивать корректность состояния аккаунтов при форках, роотинге и recovery после сбоя
  • Создавать и выполнять комплексные тесты: stress tests, fault injection, performance benchmarking
  • Коллаборировать с командами runtime, block production, core protocol и других клиентов Solana
  • Вести документацию проектирования AccountsDB и проводить code reviews

Что ждут

  • Бакалавр CS/Engineering или 3+ лет опыта в архитектуре дата-сторов, файловых систем, БД, хранилищ высокой пропускной способности
  • Мастерство Rust, C или C++. Глубокое понимание low-level storage mechanics: memory-mapped files, page caching, индексы, disk formats, garbage collection
  • Advanced knowledge kernel-level и hardware I/O pipelines: NVMe constraints, buffered vs direct I/O, async interfaces (io_uring)
  • Strong understanding custom memory allocators и Linux kernel scheduling, page management, I/O handling под интенсивной нагрузкой
  • Proven experience building concurrent systems: lock overhead, lock-free structures, hardware memory models
  • Track record profiling и tuning low-level code с упором на hardware mechanics, memory bus saturation, CPU cache efficiency
  • Systemic problem solving: debugging intricate architectures, isolating bottlenecks, robust engineering solutions
  • Exceptional communication skills, team-first mindset, работа в open environment

Будет плюсом

  • Опыт с LSM trees, B-trees, hash-based storage engines: RocksDB, LevelDB, WiredTiger
  • Background в versioned или multi-version data stores, snapshotting systems, blockchain state storage
  • Familiarity с Linux, systems automation tools, systems architecture
  • Active participation в Bitcoin/Ethereum/Blockchain проектах или open-source community

Условия

  • Динамичная, быстро развивающаяся среда где innovation и problem-solving в центре всего
  • Прямое влияние на безопасность и масштабируемость blockchain технологии
  • Вклад в фундамент децентрализованных приложений worldwide
  • Возможность работать над следующим поколением blockchain инфраструктуры
  • Коллектив passion-driven инженеров pushing boundaries

Навыки

  • Rust
  • C
  • C++
  • Storage Engine
  • Database Architecture
  • File System
  • Memory-Mapped Files
  • Page Caching
  • Index Structures
  • On-Disk Formats
  • Garbage Collection
  • I/O Subsystems
  • NVMe
  • Direct I/O
  • Buffered I/O
  • io_uring
  • Linux Kernel
  • Memory Management
  • Concurrent Programming
  • Lock-Free Data Structures
  • Hardware Memory Models
  • Performance Profiling
  • CPU Cache Optimization
  • LSM Trees
  • B-Trees
  • Hash-Based Storage
  • RocksDB
  • LevelDB
  • Snapshot Systems
  • Blockchain State Storage

Сложность отбора

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

Оценка JobPath

Зарплата по рынку

700 000 – 1 600 000 ₽ в месяц

Оценка для US-market Senior Software Engineer со специализацией в storage/blockchain. Рыночный диапазон включает junior/mid/senior уровни. Пересчитано из $150k-$200k/год по курсу ~90 ₽/$.

Оценка JobPath по рынку, не предложение работодателя

Могут спросить на собеседовании

  1. Расскажите о своём опыте проектирования хранилищ данных. Как вы принимали решения между разными подходами (например, B-tree vs LSM-tree)?

Прорепетировать это собеседование

Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.

Начать бесплатно

Сохрани похожие вакансии

Новые вакансии с такой должностью будут собираться в кабинете.

Сохранить фильтр

Перед откликом

Попробовать бесплатно

Связаться с поддержкой

Выбери, где удобнее написать