1

Storage Software Engineer Jobs (NOW HIRING)

Senior Storage Software Engineer, DGXC Data Services

OR · On-site +1

$122K - $161K/yr

Work closely with internal AI teams, platform teams, SRE, and operations to validate storage behavior against real workloads and production environments. Use modern software engineering practices ...

The role involves contributing to the architecture design of containerization and orchestration of storage, and requires expertise in software defined storage and programming languages such as Go, C ...

$90K - $119K/yr

We're looking for an experienced Senior Software Engineer to join our storage team. You'll join a team responsible for developing and implementing our next-generation storage software. This role ...

The ideal candidate has strong software engineering fundamentals, experience with storage systems, and a passion for building reliable, scalable platforms. This is an opportunity to join our Storage ...

About This Role The Cloud Storage team at Crusoe seeks a Software Engineer II to lead the development and execution of our storage strategy. This role will be instrumental in driving innovation and ...

The Cloud Storage team at Crusoe seeks a Software Engineer II to lead the development and execution of our storage strategy. This role will be instrumental in driving innovation and performance ...

The Cloud Storage team at Crusoe seeks a Software Engineer II to lead the development and execution of our storage strategy. This role will be instrumental in driving innovation and performance ...

About This Role The Cloud Storage team at Crusoe seeks a Software Engineer II to lead the development and execution of our storage strategy. This role will be instrumental in driving innovation and ...

About the Role As a Software Engineer on the Storage team at Cursor, you'll own the data layer that underpins every product surface: the databases, caches, and the strategy for how teams provision ...

The Cloud Storage team at Crusoe seeks a Software Engineer II to lead the development and execution of our storage strategy. This role will be instrumental in driving innovation and performance ...

The Cloud Storage team at Crusoe is looking for a Software Engineer I to join our team building and operating cloud storage infrastructure. This is a great opportunity for an early-career engineer to ...

Showing results 21-40

Storage Software Engineer information

See salary details

$10

$56

$83

How much do storage software engineer jobs pay per hour?

As of Sep 14, 2026, the average hourly pay for storage software engineer in the United States is $56.21, according to ZipRecruiter salary data. Most workers in this role earn between $46.63 and $66.35 per hour, depending on experience, location, and employer.

What is a storage software engineer?

Storage Software Engineers are professionals who design, develop, and maintain software systems that manage data storage and retrieval for organizations. They work with storage hardware, cloud storage platforms, and data management solutions to ensure data is stored efficiently, reliably, and securely. Their responsibilities often include optimizing storage performance, integrating storage solutions with other systems, and troubleshooting storage-related issues. They typically work with technologies such as SAN, NAS, object storage, and distributed file systems, and may also develop backup and disaster recovery solutions.

What are the key skills and qualifications needed to thrive as a storage software engineer?

To thrive as a Storage Software Engineer, you need strong programming skills (such as C, C++, or Python), a solid understanding of data structures, algorithms, and storage architectures, typically supported by a degree in computer science or a related field. Familiarity with storage protocols (like iSCSI, NFS, or SMB), distributed systems, and experience with relevant tools or certifications (such as AWS Certified Solutions Architect or Red Hat Certified Specialist in Storage Management) are often required. Problem-solving, attention to detail, and effective communication are standout soft skills in this role. These competencies are crucial for designing reliable, high-performance storage solutions and ensuring data integrity in complex system environments.

How do storage software engineers typically collaborate with hardware teams to optimize system performance?

Storage Software Engineers frequently work alongside hardware teams to ensure that software solutions are tailored to the specific capabilities and constraints of storage hardware. This collaboration may involve joint troubleshooting, performance tuning, and developing custom features that leverage hardware accelerations. Clear communication and cross-functional teamwork are essential, as software engineers must understand hardware specifications and provide feedback on potential improvements. Regular meetings and shared documentation are common practices to align goals and track progress in optimizing overall system performance.

What is the difference between Storage Software Engineer vs Database Software Engineer?

AspectStorage Software EngineerDatabase Software Engineer
Required CredentialsBachelor's in Computer Science or related; knowledge of storage systemsBachelor's in Computer Science or related; expertise in database systems
Work EnvironmentDevelops storage solutions, firmware, and system integrationDesigns, develops, and maintains database software and query engines
Employer & Industry UsageTech companies, storage hardware vendors, cloud providersSoftware firms, cloud services, enterprise IT
Search & Comparison IntentOften compared for system performance and storage solutionsCompared for data management and query optimization

Storage Software Engineers focus on developing storage systems, firmware, and hardware integration, while Database Software Engineers specialize in designing and maintaining database software and query engines. Both roles require strong programming skills and knowledge of data management, but they serve different aspects of data storage and retrieval within the tech industry.

What is a storage software engineer's salary?

The salary for a storage software engineer typically ranges from $80,000 to $130,000 annually, depending on experience, location, and company size. Senior roles or those with specialized skills in storage systems and programming may earn higher compensation, often supplemented with benefits and bonuses.
More about Storage Software Engineer jobs

What are popular job titles related to Storage Software Engineer jobs?

For Storage Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Storage Software Engineer job openings in the United States as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 86% Full Time, 9% Part Time, and 3% Contract. Highlights an 85% Physical, 3% Hybrid, and 12% Remote job distribution, with an average salary of $116,916 per year, or $56.2 per hour.

Senior Storage Software Engineer, DGXC Data Services

OR • On-site, Remote

Nvidia
Computer and Electronic Product Manufacturing • 10K+ employees

$122K - $161K/yr

Full-time

Re-posted 9 days ago


Nvidia rating

9.6

Company rating: 9.6 out of 10

Based on 18 frontline employees who took The Breakroom Quiz


Job description

The NVIDIA DGXC Data Services team builds cloud-native systems, frameworks, and services for managing data across hybrid and multi-cloud infrastructure. We are building the next-generation data and storage infrastructure to solve some of the hardest problems in AI: storage, access, ingestion, governance, observability, and data management for exabyte-scale, high-performance GPU-based training and inference jobs. Our work gives NVIDIA teams the foundational capabilities they need to build, train, deploy, and operate AI products at scale without reinventing critical data infrastructure for every workload.

What you will be doing: Build storage technologies, client libraries, and filesystem frameworks that help AI workloads access data across object stores, file systems, and hybrid cloud infrastructure. Develop high-performance storage paths for training and inference workflows, including data loading, checkpointing, caching, POSIX-style access, and object-store integration. Build observability systems that diagnose storage bottlenecks, attribute GPU idle time to I/O behavior, and expose actionable telemetry through production monitoring stacks.

Improve performance, scalability, and reliability of storage systems serving massive datasets, deep directory trees, and high-concurrency AI workloads. Work closely with internal AI teams, platform teams, SRE, and operations to validate storage behavior against real workloads and production environments. Use modern software engineering practices, including AI-assisted and agentic development workflows, while maintaining high standards for design, testing, security, performance, and verification.

What we need to see: BS in Computer Science, Information Systems, Computer Engineering, or equivalent experience, with 5+ years of software engineering experience. Strong foundation in algorithms, data structures, distributed systems, operating systems, and practical software design. Experience building performance-sensitive systems, storage, backend, or cloud-native software in languages such as Go, Python, Rust, C/C++, or Java.

Experience with storage systems, object stores, caching, Linux systems, Kubernetes, or cloud infrastructure. Ability to reason about performance, scalability, concurrency, reliability, and operational tradeoffs in production systems. Ability to design APIs, document systems, communicate clearly, and break ambiguous infrastructure problems into practical execution plans.

Curiosity and practical judgment around AI-assisted or agentic engineering workflows, including using clear intent, specifications, acceptance criteria, tests, and verification to guide development. Ways to stand out from the crowd: Background with Linux kernel observability, eBPF, tracing, or low-overhead telemetry systems. Experience with FUSE, POSIX filesystems, object-store-backed filesystems, or filesystem metadata/indexing.

Experience optimizing storage performance for AI training, checkpointing, inference, or large-scale data pipelines. NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. Our invention, the GPU, serves as the visual cortex of modern computers and is at the heart of our products and services.

Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions, from artificial intelligence to autonomous cars. NVIDIA is seeking exceptional individuals like you to help us drive the next wave of artificial intelligence. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

The base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4. You will also be eligible for equity and benefits. Applications for this job will be accepted at least until September 13, 2026.

This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer.

As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.


What Nvidia employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US