1

Storage Software Engineer Jobs (NOW HIRING)

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

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

Senior Software Engineer

Redmond, WA · On-site

$119K - $234K/yr

Storage devices are getting larger in capacity, faster in performance and intelligence at an ... We are seeking a Senior Software Engineer to help expand, innovate, and maintain the platform and ...

$80K - $105K/yr

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

The NAND Storage Software team works with hardware, silicon, and software partners to develop ... Description We are looking for an embedded software engineer to develop storage firmware and ...

Senior Software Engineer, Storage

$125K - $165K/yr

The Storage Infra team is looking to hire a Senior Software Engineer who is excited to solve large scale storage infrastructure problems. Reddit's mission is to bring community and belonging to ...

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

Software Engineer, Storage Infrastructure

Cupertino, CA · On-site

$213K - $252K/yr

Engineers on this team will have the rare opportunity to work on storage device-optimized low-level ... Description We are looking for collaborative, curious, and pragmatic Software Engineers to be part ...

Showing results 41-60

Storage Software Engineer information

See salary details

$10

$56

$83

How much do storage software engineer jobs pay per hour?

As of Sep 15, 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.

Software Engineer I, Storage

San Francisco, CA • On-site

Crusoe
IT Services • 201 - 500 employees

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 18 days ago


Key responsibilities

  • Contribute to cloud storage features by implementing well-scoped pieces of larger projects.

  • Write clean, well-tested, maintainable code, and participate in testing and rollout of software across the stack.

  • Participate in code reviews, architecture discussions, and collaborate with teammates to grow technical skills.


Job description

Crusoe is on a mission to accelerate the abundance of energy and intelligence. As the only vertically integrated AI infrastructure company built from the ground up, we own and operate each layer of the stack — from electrons to tokens — to power the world's most ambitious AI workloads. When you join Crusoe, you join a team that is building the future, faster.

We're in the midst of the greatest industrial revolution of our time. The demand for AI compute is boundless, and power is a bottleneck. We're solving that — with an energy-first approach that makes AI infrastructure better for the world and faster for the people innovating with AI.

We're looking for problem-solving, opportunity-finding teammates with a sense of urgency, who believe in the scale of our ambition and thrive on a path not fully paved — people who want to grow their careers alongside a team of experts across energy, manufacturing, data center construction, and cloud services.

If you want to do the most meaningful work of your career, help our customers and partners advance their AI strategies, and be part of a high-performing team that believes in each other, come build with us at Crusoe.

About the Role:

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 grow their skills in distributed systems and storage engineering while contributing to high-performance, scalable, and reliable storage solutions. You'll work alongside experienced engineers, learning cloud storage primitives and storage engineering concepts as you take on increasingly independent ownership of features and projects.

What You'll Be Working On:

  • Contribute to Engineering Efforts: Work with your team on cloud storage features, helping to implement well-scoped pieces of larger projects as defined by product and engineering leads.

  • Software Development: Write clean, well-tested, maintainable code with guidance from senior engineers. Contribute to design documentation for the features you work on. Participate in testing and rollout of software across the stack, from bare metal to user-facing APIs.

  • Technical Contribution: Take part in code reviews (both giving and receiving feedback), and participate in architecture and design discussions to build your understanding of the broader system.

  • Continuous Learning: Actively grow your technical skills through mentorship, pairing, and collaboration with teammates. Ask questions, seek feedback, and build foundational knowledge in distributed storage systems.

  • Cross-Team Collaboration: Participate in team initiatives like tech talks, open source exploration, and book clubs to broaden your exposure to the engineering organization.

What You'll Bring to the Team:

  • Foundational Technical Skills: Some hands-on experience (through internships, school projects, or ~1 year of professional work) with building or operating software systems; exposure to cloud infrastructure or distributed systems is a plus but not required.

  • Software Engineering Fundamentals: Familiarity with core software engineering practices — coding standards, code reviews, source control (e.g., Git), testing, and basic CI/CD or build processes. Eagerness to learn and adopt team best practices.

  • Technical Proficiency: Working knowledge of at least one programming language such as Java or Go. Basic understanding of Linux fundamentals and computer architecture concepts (willingness to deepen this knowledge on the job).

  • Communication & Collaboration: Good communication skills and a collaborative mindset; comfortable asking questions and working closely with more senior engineers.

  • Growth Mindset: Strong desire to learn storage systems and distributed computing concepts, with a track record of picking up new technical skills quickly (coursework, personal projects, or prior roles).

Bonus Points

  • Coursework, personal projects, or internship experience involving storage technologies (e.g., NVMe, SSDs) or distributed systems.

  • Exposure to storage protocols such as NFS, SMB, iSCSI, or NVMe-oF.

  • Any contributions to open source projects (school-related or personal).

  • Basic understanding of networking concepts (physical or software-defined).

  • Education: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).

Benefits:

  • Competitive compensation and equity packages

  • Restricted Stock Units

  • Paid time off, paid holidays & leave of absence programs

  • Comprehensive health, dental & vision insurance

  • Employer contributions to HSA account

  • Paid parental leave

  • Paid life insurance, short-term and long-term disability

  • Professional development & tuition reimbursement

  • Mental health & wellness support

  • Commuter benefits (parking & transit)

  • Cell phone stipend

  • 401(k) Retirement plan with company match up to 4% of salary

  • Volunteer time off

  • Global travel insurance & emergency assistance

  • Daily meals allowance

  • Additional perks & programs specific to location

Compensation Range

Compensation will be paid in the range of up to $117,000 - $138,000 + Bonus. Restricted Stock Units are included in all offers. Compensation to be determined by the applicant's knowledge, education, and abilities, as well as internal equity and alignment with market data.

Crusoe is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.