D

DataDirect Networks

High-performance storage for unstructured data

Staff Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-time$200k - $250k /yrHybrid

About the Job

Requirements

  • A bachelor's, master's, or Ph.D. in Computer Science, Electrical Engineering, or a related technical field is required.
  • At least 10 years of experience developing enterprise storage systems or distributed systems software is required.
  • Proven experience as a Principal Engineer, Senior Staff Engineer, or Technical Lead building complex distributed software platforms is required.
  • Expert-level C/C++ programming skills and the ability to write high-quality, production-ready code are required.
  • Deep expertise in distributed systems, including consistency models, replication, fault tolerance, distributed coordination, concurrency, and scalability, is required.
  • Strong experience with object storage, distributed file systems, block storage, and cloud storage architectures is required.
  • A proven track record designing and delivering production-scale distributed storage platforms is required.
  • Experience leading architecture and technical execution across cross-functional and globally distributed engineering teams is required.

Responsibilities

  • Own the technical vision, architecture, and long-term roadmap for the Data Ocean platform while leading implementation of core platform capabilities.
  • Design, develop, debug, and optimize production-quality C/C++ code for performance-critical distributed storage services.
  • Design and implement scalable solutions for data movement, metadata management, intelligent caching, global namespace services, and data mobility.
  • Architect and build high-performance data path and control plane services that provide low latency, high throughput, scalability, and reliability.
  • Define architectures that integrate object, file, and block storage across on-premises and hybrid cloud environments.
  • Solve distributed systems challenges involving consistency, replication, fault tolerance, concurrency, metadata management, and large-scale coordination.
  • Lead architecture reviews and technical design discussions and drive engineering decisions balancing performance, scalability, maintainability, and operational simplicity.
  • Lead by example through hands-on coding, code reviews, debugging, root-cause analysis, performance tuning, and technical mentoring.
  • Partner with Product Management and Engineering to translate product requirements into production-ready software.
  • Lead design and implementation of intelligent object storage caching, file system namespace caching, global namespace services, policy-driven data tiering across object, file, and block storage, data mobility, replication, lifecycle management, and distributed metadata and control plane services.
  • Build scalable distributed storage software with enterprise-grade security, observability, availability, and operational excellence.
  • Serve as the primary technical lead across Engineering, Product Management, and Architecture.
  • Collaborate with Product Management to define technical strategy, roadmap priorities, and implementation plans.
  • Drive technical execution and alignment across globally distributed engineering teams.
  • Mentor engineers through design reviews, architecture guidance, code reviews, and technical coaching.
  • Communicate technical direction and architectural decisions to engineering and executive stakeholders.
  • Partner with infrastructure, cloud, platform, and DevOps teams to ensure seamless deployment and integration.
  • Establish engineering best practices for systems-level software development using C/C++.
  • Maintain standards for software architecture, code quality, performance, scalability, and maintainability.
  • Drive performance analysis, profiling, and optimization across distributed storage components.
  • Champion automated unit, integration, system, scalability, and performance testing.
  • Support modern CI/CD practices and reliable software delivery.

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