Role Overview
We are seeking a Senior Staff Storage Backend Engineer to design and optimize the next generation of high-performance distributed storage systems. This role focuses on building the core I/O path, improving scalability, reliability, and software quality across large-scale storage clusters.
The ideal candidate has deep expertise in C/C++, distributed systems, storage architecture, and performance optimization, with a proven track record of building highly available, low-latency infrastructure.
Key Responsibilities
Storage Architecture & Development
Design, develop, and optimize high-performance storage I/O paths for extreme throughput, low latency, and high concurrency.
Build and improve distributed storage components, including erasure coding, data protection, recovery, and data layout algorithms.
Performance & Scalability
Analyze and optimize storage performance across CPU, memory, caching, scheduling, and data movement paths.
Design asynchronous, event-driven architectures supporting AI workloads, high-speed data pipelines, and real-time analytics.
Technical Leadership
Serve as a technical leader for the IO Path team, driving architecture decisions, design reviews, code reviews, and complex debugging efforts.
Quality & Cross-Functional Collaboration
Collaborate with QE, storage, networking, performance, field, and support teams to deliver reliable enterprise-class software.
Required Qualifications
Deep understanding of storage architecture, I/O optimization, memory management, caching, scheduling, and data path design.
Experience with distributed storage concepts, including erasure coding, replication, recovery, and fault tolerance.
Preferred Qualifications