ddn

Senior Staff Storage Engineer

Listed by employer · Checked

Older posting · still listed ·

  • hybrid
  • FullTime
  • Department
  • Santa Clara Office
Work arrangement
hybrid
Employment
FullTime
Stated compensation
Not specified
Apply on company website ↗
01 / A QUICK CHECK BEFORE YOU APPLY

Does the location policy fit?

Choose where you would work from. We’ll compare it with the posting’s stated requirements.

Choose the country you will work from. You can change this anytime.

Country and sponsorship changes take effect when you click Check eligibility.

Choose a country to check geographic compatibility. The source requirements are available below.

Source: ashbyChecked Original posting ↗
This is an older posting.

The employer’s posting date is more than 60 days ago. It remained listed at our last successful check; it may be a long-running or evergreen opening. Confirm availability on the original posting before applying.

Browse jobs posted in the past 60 days →

Requirements

2 with evidence7 unclear or unstated
Remote policy
hybrid
“Provider workplace type: hybrid”
From employer posting metadata
Minimum experience (years)
15
“15+ years of experience developing large-scale systems software using C/C++.”
See matched passage in original description ↓
Employment type
FullTime
8 fields not stated in this posting
Employer sponsorship
Not specified
Geographic scope
Not specified
Degree requirement
Not specified
Security clearance
Not mentioned
Timezone / hours
Not specified
Citizenship requirement
Not mentioned
Work authorization
Not specified
Compensation
Not specified

These details were not stated in the tracked posting. Confirm with the employer.

READ IT IN THE EMPLOYER’S OWN WORDS

Original job description

Reading view uses normalized posting text so exact evidence excerpts can be highlighted.

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.
Read full descriptionShow less description
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. Develop scalable concurrency models, locking mechanisms, and fault-tolerant designs. Performance & Scalability Analyze and optimize storage performance across CPU, memory, caching, scheduling, and data movement paths. Drive profiling, benchmarking, and performance tuning across multi-node, multi-device environments. 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. Partner with engineering leadership to define technical strategy, evaluate new technologies, and influence the product roadmap. Mentor engineers and promote engineering excellence through strong engineering practices and rigorous technical reviews. Quality & Cross-Functional Collaboration Collaborate with QE, storage, networking, performance, field, and support teams to deliver reliable enterprise-class software. Partner with QE to identify quality gaps, improve validation strategies, and ensure robust coverage of complex distributed storage scenarios. Debug complex customer and system issues and translate learnings into product improvements. Influence CI/CD pipelines, automation frameworks, and release processes to enable scalable and reliable software delivery. Required Qualifications 15+ years of experience developing large-scale systems software using C/C++. 10+ years of hands-on experience designing and developing storage systems, distributed storage platforms, or high-performance I/O subsystems. 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. Hands-on experience with SPDK or similar high-performance user-space storage frameworks. Strong knowledge of concurrency, synchronization, and distributed systems design. Expertise in performance analysis, profiling, debugging, and system optimization. Preferred Qualifications Experience with high-performance computing (HPC), AI infrastructure, or large-scale storage platforms. Experience with distributed file systems, object storage, or hybrid storage architectures. Knowledge of NVMe-oF, RDMA, and high-speed networking technologies. Experience building observability, monitoring, and self-healing infrastructure. Familiarity with containerized workloads and cluster orchestration.
Original formatting and links

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.

  • Develop scalable concurrency models, locking mechanisms, and fault-tolerant designs.

Performance & Scalability

  • Analyze and optimize storage performance across CPU, memory, caching, scheduling, and data movement paths.

  • Drive profiling, benchmarking, and performance tuning across multi-node, multi-device environments.

  • 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.

  • Partner with engineering leadership to define technical strategy, evaluate new technologies, and influence the product roadmap.

  • Mentor engineers and promote engineering excellence through strong engineering practices and rigorous technical reviews.

Quality & Cross-Functional Collaboration

  • Collaborate with QE, storage, networking, performance, field, and support teams to deliver reliable enterprise-class software.

  • Partner with QE to identify quality gaps, improve validation strategies, and ensure robust coverage of complex distributed storage scenarios.

  • Debug complex customer and system issues and translate learnings into product improvements.

  • Influence CI/CD pipelines, automation frameworks, and release processes to enable scalable and reliable software delivery.

Required Qualifications

  • 15+ years of experience developing large-scale systems software using C/C++.

  • 10+ years of hands-on experience designing and developing storage systems, distributed storage platforms, or high-performance I/O subsystems.

  • 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.

  • Hands-on experience with SPDK or similar high-performance user-space storage frameworks.

  • Strong knowledge of concurrency, synchronization, and distributed systems design.

  • Expertise in performance analysis, profiling, debugging, and system optimization.

Preferred Qualifications

  • Experience with high-performance computing (HPC), AI infrastructure, or large-scale storage platforms.

  • Experience with distributed file systems, object storage, or hybrid storage architectures.

  • Knowledge of NVMe-oF, RDMA, and high-speed networking technologies.

  • Experience building observability, monitoring, and self-healing infrastructure.

  • Familiarity with containerized workloads and cluster orchestration.

Similar roles

All ddn jobs →

Matched by role category. Review each posting’s requirements before applying.

THE JOB ELIGIBILITY CHECKER

Check a job