Storage Platform Software Responsible Engineer

2 hours ago
Full-time
Senior
Software Development
Relativity Space

Relativity Space

Relativity Space is a cutting-edge rocket company using 3D printing and AI to provide cost-effective reusable rockets for commercial launches, with a vision to advance industrial capabilities on Earth and Mars.

Aerospace & Defense
251-1K
Founded 2015
$1333M raised

Description

  • Define the storage architecture and make foundational decisions on redundancy, replication, failure domains, consistency, and write lifecycle management.
  • Build and test prototypes on commodity hardware and carry the design through integration on flight hardware.
  • Develop low-level storage systems code, including storage drivers, filesystem integration, and fault recovery systems.
  • Own the redundancy and replication architecture across multiple NAS units on two independent hardware strings.
  • Select the filesystem and design the pool architecture, including confirming or revising the current ZFS baseline.
  • Define the write-endurance budget and related data retention policies for a multi-year mission.
  • Design interface contracts between the storage platform and the science instrument, compute, and communication subsystems.
  • Build storage fault detection and recovery paths at the hardware boundary, such as in the kernel, block layer, or firmware.
  • Create automated fault recovery for all failure scenarios and validate behavior with sustained fault injection testing on hardware-in-the-loop testbeds.
  • Validate architectural assumptions through reliability modeling, fault injection, and end-to-end testing across degraded states.

Requirements

  • 7+ years of experience designing software systems for high reliability over long operational lifetimes.
  • Demonstrated ability to make and defend architectural tradeoffs in design documents, RFCs, or similar written artifacts.
  • Track record of reasoning about failure modes, impact radius, and system-level recovery paths before failures occur.
  • Experience working at or near the storage system boundary in kernel, driver, firmware, storage infrastructure, or equivalent development.
  • Experience with storage systems that maintain data integrity under faults, such as copy-on-write filesystems, log-structured storage, RAID, or replication systems.
  • Familiarity with distributed storage replication models such as synchronous replication, asynchronous replication, quorum systems, and chain replication.
  • Experience designing storage or data systems that remain available and consistent across independent failure domains.
  • Experience defining interface contracts between storage platforms and upstream consumers such as databases, data pipelines, or application frameworks.
  • Depth in one or more of the following areas: filesystem internals, block layer and device management, storage protocol implementation, or fault-tolerant storage infrastructure.
  • Hands-on experience at the driver/hardware boundary, including DMA coherency, MMIO semantics, PCIe enumeration, and cache behavior.
  • Experience testing storage systems under fault injection, including PCIe/NVMe resets, error storms, low-level tracing, and crash dump analysis.

Benefits

  • Competitive salary with a hiring range of $181,000 to $248,500 USD.
  • Equity as part of the total rewards package.
  • Generous PTO and sick leave policy.
  • Parental leave.
  • Annual learning and development stipend.
  • Compensation determined based on experience, qualifications, and other job-related factors.
  • Equal opportunity employer with a commitment to diversity and reasonable accommodations.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Core Experiences - Newark, NJ, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior Software Engineer for its Core Experiences Team to build the foundational services and SDKs behind its cross-platform product experience.

GCP Java Kotlin
0 minutes ago

Software Engineer, Platform - Tel Aviv, Israel

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform engineer to build and maintain the backend services that power its text-to-speech products and enterprise integrations in a fully distributed environment.

AWS Azure Docker GCP Kubernetes Microservices Node.js TypeScript
0 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Tel Aviv, Israel

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows Desktop Engineer to lead the architecture, development, and accessibility of its native Windows app experience for millions of users in a fully distributed product team.

C# C++ CI/CD .NET
0 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Santa Monica, CA, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows Desktop Software Engineer to lead the development of accessible, high-performance native Windows applications for its widely used text-to-speech platform.

C# C++ CI/CD .NET
0 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers