Senior Platform Engineer: Storage

Railway (Headquarters: Remote)

Location: Remote (United States)   |   Full-Time
Ceph Distributed Systems Go Rust gRPC ScyllaDB Temporal Kubernetes Linux Kernel Storage Backend Engineer Systems Engineer Back End Engineer Staff Engineer

About Railway: Railway is an infrastructure company dedicated to making software engineers higher leverage. They provide a platform that allows developers to deploy and scale applications with ease, abstracting away the complexities of infrastructure management. Their mission is to empower developers by giving them powerful tools to focus on building their products.

About The Role: As a Senior Platform Engineer: Storage at Railway, you will be directly responsible for designing and implementing high-performance, fault-tolerant storage systems that power millions of applications. You’ll work on critical infrastructure like Ceph clusters, ensuring that Railway’s storage solutions are scalable, reliable, and efficient. This role involves deep system-level engineering, from hardware design to software orchestration, and plays a pivotal role in enabling Railway’s global expansion.

Key Responsibilities:

  • Design and evolve production Ceph clusters, handling everything from hardware specification to client configuration and tuning.
  • Create efficient APIs using systems/kernel features to enable fast live migrations of stateful workloads between hosts.
  • Develop backend services in Go or Rust to integrate storage primitives with higher-level platform features.
  • Collaborate with security teams to ensure “secure by default” network systems.
  • Write Engineering Requirement Documents to translate ideas into actionable tasks.
  • Mentor junior engineers and drive alignment across teams to ensure cohesive roadmap execution.

Required Skills and Qualifications:

  • Proven experience in architecting and implementing distributed systems with a focus on fault tolerance and scalability.
  • Deep understanding of distributed block and object storage systems, particularly Ceph.
  • Strong expertise in C++, Go, or Rust for systems-level programming.
  • Familiarity with network protocols, filesystems (e.g., Ext4, ZFS), and virtualization technologies.
  • Experience with cloud providers (AWS, GCP, Azure) and cost optimization strategies.
  • Ability to balance short-term priorities with long-term technical vision.
  • Excellent communication skills to collaborate with cross-functional teams.

Tech Stack: Ceph, Go, Rust, gRPC, ScyllaDB, Temporal, Kubernetes, Linux Kernel, Distributed Systems.

Join a company that values autonomy and innovation, where your work will directly impact the scalability and reliability of a platform used by hundreds of thousands of developers worldwide. Railway offers competitive compensation, comprehensive benefits, and the opportunity to own high-impact projects in a fast-paced startup environment.

Benefits: Competitive salary, equity options, health benefits, equipment stipend, and a culture that prioritizes work-life balance.

Post Date: August 7, 2025