Staff Software Engineer
DDN, Pune Office
- Pay
- Not listed by the employer
- Work type
- Onsite
- Level
- Staff
- Area
- Software engineering, Inference & ML systems
- Posted
- Jul 15, 2026
Check my fit
See how your résumé lines up with this role: where you match, what's missing, and lines worth rewording.
About the role
We are seeking a Staff Software Engineer for the ongoing development and evolution of a high-performance distributed file system. The ideal candidate will possess deep system software development expertise, strong technical leadership capabilities, excellent communication skills, and a proven ability to drive complex projects independently. This role requires close collaboration with globally distributed teams to quickly learn DDN products, technologies, deployment architectures, and operational workflows. The candidate will also contribute to the integration of monitoring, health-check, observability, and alerting capabilities across the product ecosystem.
KEY RESPONSIBILITIES
- Design, develop, and optimize the core I/O infrastructure that underpins the distributed file system, including memory management, threading models, task scheduling, resource allocation, and execution frameworks.
- Architect and implement scalable concurrency and synchronization mechanisms to support extreme performance, low latency, and high throughput under demanding production workloads.
- Design and enhance Quality of Service (QoS), fairness, prioritization, and resource management capabilities to ensure predictable performance across diverse workloads and tenants.
- Integrate and optimize SPDK (Storage Performance Development Kit) within the I/O Core to leverage direct hardware access, minimize software overhead, and maximize storage efficiency.
- Design and implement distributed locking mechanisms and concurrency models to ensure consistency, fault tolerance, and scalability across distributed system components.
- Design and develop system software in C/C++ under tight deadlines with minimal supervision.
- Lead the design and implementation of scalable, high-performance storage and file system infrastructure.
- Define, document, and communicate technical architectures, design decisions, and implementation strategies.
- Own the full software development lifecycle from design and development through testing, deployment, and production support.
- Drive technical reviews and provide architectural guidance throughout the development process.
- Architect, troubleshoot, and optimize system-level components, particularly runtime systems, file systems, storage subsystems, and performance-critical infrastructure.
- Conduct research-driven technical investigations, document findings, evaluate alternatives, and develop production-ready solutions.
- Mentor and guide engineers across the organization, promoting engineering excellence and best practices.
- Partner with cross-functional teams to ensure successful product deployment and timely resolution of production issues.
- Influence technical strategy, roadmap planning, and long-term architectural direction.
REQUIREMENTS
- Accountable, highly motivated, and capable of leading through influence and technical expertise.
Similar roles at other companies
Senior Storage Infrastructure Software Engineer - EDA Infrastructure
NVIDIAUS, CA, Santa Clara +3
Pay not posted
Posted 5 days ago
Senior Software Engineer, Storage Systems
ByteDanceSan Jose, California
Pay not posted
Pay not posted
Posted 13 days ago
Senior HPC Developer - RDMA Networking
Clockwork.ioOn Site, Palo Alto, California
$150K–$230K / yr
Posted Oct 6, 2026
Listed on DDN's Ashby job board; checked 5 h ago. First seen by us 2 days ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.