1

Storage Software Engineer Jobs (NOW HIRING)

Design and develop storage system software, including kernel-level programming and debugging ... Write unit tests in C/C++ and develop test automation scripts using Python. * Work as part of an ...

... storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project ...

They are seeking a Software Engineer II to lead the development of their cloud storage strategy, driving innovation in high-performance, scalable storage solutions. Responsibilities : โ€ข Participate ...

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 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 ...

As a Software Engineer on the Cache team (part of the Infra Storage org), you will innovate and operate large-scale, in-house distributed systems to solve Roblox's ever-growing caching challenges.

Manage storage software and hardware licensing and support agreements * Assist with escalation of ... SSI is a HUBZone small business that provides professional services including systems engineering ...

Software Engineer, Storage

San Mateo, CA ยท On-site

$153K - $196K/yr

As a Software Engineer on the Cache team (part of the Infra Storage org), you will innovate and operate large-scale, in-house distributed systems to solve Roblox's ever-growing caching challenges.

Invar is now part of Storage Solutions, and this role sits within Storage Solutions while remaining ... Software Engineers work closely with Lead Engineers throughout the full project lifecycle ...

Invar is now part of Storage Solutions, and this role sits within Storage Solutions while remaining ... Software Engineers work closely with Lead Engineers throughout the full project lifecycle ...

Pure Storage is reshaping the data storage industry and is seeking a Software Engineer to join their Core Engineering team. The role involves designing and implementing high-performance algorithms ...

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 Jul 13, 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 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?

Storage Software Engineers with extensive experience, advanced skills in storage systems, and often certifications can earn $300,000 or more annually, especially in senior or specialized roles at large tech companies. High compensation typically reflects expertise in areas like distributed storage, cloud infrastructure, and performance optimization.

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, and technical expertise in areas like distributed storage or cloud infrastructure influence salary levels.

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 engineer makes $500,000 a year?

A Storage Software Engineer or similar high-level engineering roles in technology companies can earn $500,000 or more annually, especially with experience, advanced skills, and stock options. Such compensation often includes base salary, bonuses, and equity, typically found in senior or executive-level positions at large firms or successful startups.

What does a storage engineer do?

A storage engineer designs, implements, and manages data storage solutions such as SAN, NAS, and cloud storage systems. They ensure data integrity, optimize storage performance, and troubleshoot issues using tools like storage management software and scripting. Strong knowledge of networking, data security, and certifications like SNIA or vendor-specific credentials are often required.
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 July 2026, with employment types broken down into 95% Full Time, 2% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $116,916 per year, or $56.2 per hour.
Software Engineer - WAFL RAID

Software Engineer - WAFL RAID

NetApp, Inc.

San Jose, CA โ€ข On-site

Full-time

Medical, Life, Retirement, PTO

Re-posted 7 days ago


Job description

Job Summary
NetApp is developing a new portfolio of data-centric storage platforms and services to help the world's leading organizations harness their data in new and interesting ways. NetApp is bringing its industry leading, enterprise class data storage technologies into the world's biggest public clouds and the simplicity & flexibility of cloud into customer data centers.
As a Software Engineer, you will work as part of an exceptionally talented engineering team responsible for architecture, design and development of ONTAP RAID and Storage software. The overall focus of the team will be on delivering innovative technologies to address competitive market and customer requirements with enterprise-class product quality and time-to-market. The team will also be responsible for maintenance and enhancements to existing technologies and products.
Job Requirements
  • Apply modern software engineering skills and best practices to contribute to both new product development and enhancements of existing technologies.
  • Design and develop storage system software, including kernel-level programming and debugging.
  • Write unit tests in C/C++ and develop test automation scripts using Python.
  • Work as part of an exceptionally talented global team, engaging in technical discussions and acting as a resource for peers.
  • Contribute to design, coding, debugging, performance analysis, and troubleshooting across development, test, and production environments.
  • Be proactive in learning and applying the latest testing technologies, tools, and frameworks, while also driving automation initiatives.
  • Develop, modify, and execute comprehensive software test plans and test cases-both manually and through automation-to ensure high product quality.
  • Investigate and resolve issues, collaborating closely with other team members and across teams to address challenges in test and production environments.
  • Work collaboratively with engineers distributed across the globe to ensure integrated and consistent testing and development efforts.
  • Contribute to technical design discussions and share insights on systems engineering concepts, including computer architecture, operating systems, file systems, networking, algorithms, and data structures.
  • Opportunity to work with storage protocols such as NVMe, SAS, and Fibre Channel.

Qualifications
  • Strong programming skills in C/C++ and Python with hands-on experience in Linux/UNIX environments.
  • Experience in System Software programming and Kernel level debugging.
  • Experience in writing unit tests code and develop test automation scripts.
  • Familiarity with modern automation tools and frameworks and a passion for implementing the latest testing methodologies.
  • Solid understanding of core systems engineering concepts.
  • Excellent problem-solving skills with meticulous attention to detail.
  • Ability to work effectively in cross-functional, geo-distributed teams.
  • Excellent oral and written communication skills.
  • Experience with storage and cloud technologies is a plus.

Education
  • A Bachelor of Science Degree in Electrical Engineering or Computer Science, or equivalent experience is required.

Compensation:
The target salary range for this position is 100,300 - 149,600 USD. The salary offered will be determined by the candidate's location, qualifications, experience, and education and may be outside of this range. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off, various Leave options, Performance-Based Incentives, employee stock purchase plan, and/or restricted stocks (RSU's), with all offerings subject to regional variations and governed by local laws, regulations, and company policies. Benefits may vary by country and region, and further details will be provided as part of the recruitment process.