D

DataDirect Networks

High-performance storage for unstructured data

Staff Engineer - Performance

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • Accountability, motivation, and people skills.
  • At least 10 years of experience in system software development and complex problem resolution.
  • Deep understanding of distributed file systems and scale-out storage architectures.
  • Expert-level knowledge of data path and I/O path design and optimization.
  • Strong proficiency in C++ and extensive experience with performance-critical code.
  • Expertise in performance measurement techniques, including profiling, tracing, benchmarking, and custom tooling.
  • Strong foundation in distributed systems principles, including scalability, concurrency, and fault tolerance.
  • Demonstrated experience optimizing file system or storage system code for performance at scale.
  • Experience with high-performance, high-scale-out file systems in production environments.

Responsibilities

  • Contribute to the performance design of data path and I/O components in distributed file systems.
  • Perform performance analysis, troubleshooting, and optimization of large-scale, high-performance file systems.
  • Implement performance-aware improvements across CPU, memory, storage, and network layers.
  • Optimize performance-critical file system code, primarily in C++.
  • Apply best practices for performance measurement, profiling, benchmarking, and regression detection.
  • Investigate and resolve complex system-level performance issues.
  • Collaborate with architects and senior engineers to incorporate performance considerations into system design.
  • Work with cross-functional teams to validate and meet performance goals across the stack.
  • Participate in design reviews with a focus on performance implications.
  • Share knowledge and support peers in adopting effective performance engineering practices.
  • Deliver measurable improvements in throughput, latency, and scalability.
  • Identify and mitigate performance bottlenecks early in the development lifecycle.
  • Produce reliable performance analysis that informs design and implementation decisions.
  • Contribute to stable, repeatable performance testing and regression detection practices.
  • Collaborate with team members to meet performance goals across components.
  • Build and apply performance engineering expertise to improve code and system quality.

About the Company

DataDirect Networks

High-performance storage for unstructured data

DDN provides high-performance data storage systems and software for data-intensive environments, including unstructured data, HPC, and AI workloads. Its products combine hardware and software to manage the data lifecycle, with A³I for GPU-optimized AI, EXAScaler as a parallel file system, IntelliFlash hybrid arrays, and Infinia for fast inference. The company differentiates itself through a dedicated focus on HPC/AI storage, close collaboration with NVIDIA, and a strategy of expanding software-defined storage and file systems via acquisitions. Its goal is to help customers scale data storage and AI workloads efficiently across enterprises, government, academia, and cloud providers.

Company size
1,001-5,000
Company stage
Growth Equity (Venture Capital)
Total funding
$309.9M
Headquarters
Los Angeles, CA
Founded
1998

Recently Posted Jobs

Explore more opportunities at DataDirect Networks

See more jobs