ddn

Staff Software Engineer - Data Path

Listed by employer · Checked

Older posting · still listed ·

  • onsite
  • FullTime
  • Department
  • Pune Office
Work arrangement
onsite
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
onsite
“Provider workplace type: onsite”
From employer posting metadata
Minimum experience (years)
8
“8+ years of experience developing systems software, storage software, or distributed systems.”
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.

DDN is seeking a Staff Software Engineer to join the Data Ocean engineering team and develop high-performance data path software for next-generation AI and enterprise storage platforms. This role focuses on designing, implementing, and optimizing core data path services that enable intelligent caching, object storage integration, metadata management, and efficient data movement across modern storage environments. The ideal candidate is a strong systems engineer with deep C/C++ development expertise, experience building high-performance Linux-based software, and a passion for solving complex storage and distributed systems challenges.This is a hands-on engineering role requiring ownership of design, implementation, debugging, performance optimization, and delivery of production-quality software.  Responsibilities Data Path Software Development
Read full descriptionShow less description
Design and implement high-performance data path components for the Data Ocean platform. Develop intelligent caching capabilities for object storage workloads. Build scalable services for data movement across object, file, and block storage environments. Implement metadata management services supporting efficient object tracking, lookup, and on-demand retrieval. Develop cache management capabilities including quota management, eviction policies, and lifecycle controls. Optimize data transfer pipelines for throughput, latency, scalability, and reliability. Analyze, debug, and optimize system performance across large-scale storage workloads. Develop production-quality C/C++ software for high-performance storage systems. Design and implement multithreaded, concurrent systems software on Linux platforms. Work on storage data path components involving caching, metadata handling, I/O processing, and distributed coordination. Improve scalability, reliability, and performance of core storage services through profiling and optimization. Troubleshoot complex system issues involving performance, concurrency, and data consistency. Participate in architecture discussions, technical design reviews, and code reviews. Collaborate with senior engineers, architects, and cross-functional teams across global engineering locations. Work closely with QA, performance engineering, and release teams to deliver reliable production software. Contribute to engineering best practices, automation, and continuous improvement initiatives.  Required Qualifications Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related technical field. 8+ years of experience developing systems software, storage software, or distributed systems. Strong expertise in C/C++ programming with experience developing production-grade software. Strong Linux systems programming experience. Experience with multithreaded programming, concurrency, synchronization, and performance tuning. Understanding of storage systems, filesystems, or distributed storage architectures. Experience working with object storage concepts and APIs, including S3. Ability to debug complex software issues and optimize performance-critical systems.  Preferred Qualifications Experience developing distributed storage systems or high-performance data platforms. Knowledge of filesystem internals, metadata management, and namespace services. Experience with intelligent caching, data tiering, replication, or data mobility solutions. Familiarity with storage protocols and networking technologies. Experience integrating cloud storage with enterprise storage platforms. Familiarity with AI infrastructure, HPC workloads, or large-scale data processing environments.  Why Join DDN? As a Staff Software Engineer – Data Path, Data Ocean, you will work on foundational storage technologies powering next-generation AI, HPC, and enterprise workloads. You will have the opportunity to design and build high-performance distributed systems software, solve challenging scalability and performance problems, and contribute to a global engineering team delivering advanced data management solutions for modern AI infrastructure.
Original formatting and links

DDN is seeking a Staff Software Engineer to join the Data Ocean engineering team and develop high-performance data path software for next-generation AI and enterprise storage platforms. This role focuses on designing, implementing, and optimizing core data path services that enable intelligent caching, object storage integration, metadata management, and efficient data movement across modern storage environments. The ideal candidate is a strong systems engineer with deep C/C++ development expertise, experience building high-performance Linux-based software, and a passion for solving complex storage and distributed systems challenges.This is a hands-on engineering role requiring ownership of design, implementation, debugging, performance optimization, and delivery of production-quality software.

 

Responsibilities

Data Path Software Development

  • Design and implement high-performance data path components for the Data Ocean platform.

  • Develop intelligent caching capabilities for object storage workloads.

  • Build scalable services for data movement across object, file, and block storage environments.

  • Implement metadata management services supporting efficient object tracking, lookup, and on-demand retrieval.

  • Develop cache management capabilities including quota management, eviction policies, and lifecycle controls.

  • Optimize data transfer pipelines for throughput, latency, scalability, and reliability.

  • Analyze, debug, and optimize system performance across large-scale storage workloads.

  • Develop production-quality C/C++ software for high-performance storage systems.

  • Design and implement multithreaded, concurrent systems software on Linux platforms.

  • Work on storage data path components involving caching, metadata handling, I/O processing, and distributed coordination.

  • Improve scalability, reliability, and performance of core storage services through profiling and optimization.

  • Troubleshoot complex system issues involving performance, concurrency, and data consistency.

  • Participate in architecture discussions, technical design reviews, and code reviews.

  • Collaborate with senior engineers, architects, and cross-functional teams across global engineering locations.

  • Work closely with QA, performance engineering, and release teams to deliver reliable production software.

  • Contribute to engineering best practices, automation, and continuous improvement initiatives.

 

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related technical field.

  • 8+ years of experience developing systems software, storage software, or distributed systems.

  • Strong expertise in C/C++ programming with experience developing production-grade software.

  • Strong Linux systems programming experience.

  • Experience with multithreaded programming, concurrency, synchronization, and performance tuning.

  • Understanding of storage systems, filesystems, or distributed storage architectures.

  • Experience working with object storage concepts and APIs, including S3.

  • Ability to debug complex software issues and optimize performance-critical systems.

 

Preferred Qualifications

  • Experience developing distributed storage systems or high-performance data platforms.

  • Knowledge of filesystem internals, metadata management, and namespace services.

  • Experience with intelligent caching, data tiering, replication, or data mobility solutions.

  • Familiarity with storage protocols and networking technologies.

  • Experience integrating cloud storage with enterprise storage platforms.

  • Familiarity with AI infrastructure, HPC workloads, or large-scale data processing environments.

 

Why Join DDN?

As a Staff Software Engineer – Data Path, Data Ocean, you will work on foundational storage technologies powering next-generation AI, HPC, and enterprise workloads.

You will have the opportunity to design and build high-performance distributed systems software, solve challenging scalability and performance problems, and contribute to a global engineering team delivering advanced data management solutions for modern AI infrastructure.

 

Similar roles

All ddn jobs →

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

THE JOB ELIGIBILITY CHECKER

Check a job