FREE ACCESS
5,000–10,000 jobs/day
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.
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesLinuxRustC++
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
