1

Storage Software Engineer Jobs (NOW HIRING)

Sr. Storage Software Developer

Pittsburgh, PA · On-site

$53 - $70/hr

We are seeking a highly experienced Senior Storage Software Developer with deep expertise in C/C++ and a proven track record in leading entire subsystems of code development within distributed ...

Sr. Storage Software Developer

Pittsburgh, PA · On-site +1

$53 - $70/hr

We are seeking a highly experienced Senior Storage Software Developer with deep expertise in C/C++ and a proven track record in leading entire subsystems of code development within distributed ...

Sr. Storage Software Developer

Pittsburgh, PA · On-site +1

$53 - $70/hr

We are seeking a highly experienced Senior Storage Software Developer with deep expertise in C/C++ and a proven track record in leading entire subsystems of code development within distributed ...

Sr. Storage Software Developer

Niwot, CO · On-site +1

$54 - $71.25/hr

We are seeking a highly experienced Senior Storage Software Developer with deep expertise in C/C++ and a proven track record in leading entire subsystems of code development within distributed ...

Sr. Storage Software Developer

Longmont, CO · On-site +1

$54 - $71.25/hr

We are seeking a highly experienced Senior Storage Software Developer with deep expertise in C/C++ and a proven track record in leading entire subsystems of code development within distributed ...

Experience in storage systems, kernel drivers, embedded systems, solid-state drives, performance analysis and optimization. About the job Google's software engineers develop the next-generation ...

VDURA is a leader in high-performance parallel file systems and distributed storage solutions for AI and HPC environments. We are seeking an entry-level Software Engineer to join our engineering team ...

VDURA is a leader in high-performance parallel file systems and distributed storage solutions for AI and HPC environments. We are seeking an entry-level Software Engineer to join our engineering team ...

VDURA is a leader in high-performance parallel file systems and distributed storage solutions for AI and HPC environments. We are seeking an entry-level Software Engineer to join our engineering team ...

next page

Showing results 1-20

Storage Software Engineer information

See salary details

$10

$56

$83

How much do storage software engineer jobs pay per hour?

As of Jun 20, 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?

A storage software engineer designs, develops, and maintains software systems that manage data storage solutions such as disk arrays, cloud storage, and data management tools. They typically work with programming languages like C, C++, or Python and may use tools like storage protocols and virtualization technologies to optimize data performance and reliability.

What are Storage Software Engineers?

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 engineers make $300,000 a year?

Senior storage software engineers, especially those with extensive experience, specialized skills in data management, and certifications, can earn $300,000 or more annually. High compensation often depends on factors like location, company size, and expertise in areas such as distributed storage systems or cloud infrastructure.

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 are the key skills and qualifications needed to thrive as a Storage Software Engineer, and why are they important?

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.

Can I make 200k a year as a software engineer?

Storage Software Engineers working in high-demand regions or with extensive experience, specialized skills, and advanced certifications can potentially earn $200,000 or more annually. Factors such as company size, industry, location, and technical expertise influence salary levels for this role.

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 engineers make $500,000?

Senior storage software engineers with extensive experience, specialized skills in data management, and proficiency with tools like cloud platforms and scripting can reach or exceed a $500,000 annual salary. High-level roles often require advanced certifications, leadership responsibilities, and working in competitive tech environments.
More about Storage Software Engineer jobs
What job categories do people searching Storage Software Engineer jobs look for? The top searched job categories for Storage Software Engineer jobs are:
Infographic showing various Storage Software Engineer job openings in the United States as of June 2026, with employment types broken down into 1% Internship, 1% As Needed, 83% Full Time, 14% Part Time, and 1% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $116,916 per year, or $56.2 per hour.

Software Engineer - Platform

Androcles-Group

Fremont, CA • On-site

Full-time

Posted 10 days ago


Job description

Software Engineer to build enterprise storage, distributed system, service-oriented architecture, API, and virtualization software. They are creating a true cloud architecture for the enterprise and looking for experience in developing large distributed systems, virtualization, and storage software products.
Experience in C++ Java and Storage.
Clientis a pre-IPO start-up in Fremont, CA
EXPERIENCE AND SKILLS:
  • Experienced with storage and flash/disk tiering, replication, DR or backup
  • Extensive knowledge of virtualization, distributed systems, andsoftware basedinfrastructure, C++, Python, & Unix-based development
  • Experience in the following: service-oriented architectures, distributed consensus protocols, objectcacheing, auto-tiering, VM hypervisors, quality of service, and data path development
  • Good knowledge of data structures and algorithms
  • Must becapableto debugin multi-threadedand clustered environments
  • Agile software development, continuous integration, and continuous deployment methods
  • BS Electrical Engineering / BS Computer Science Degree Required
Employment Type: Full-Time