Railway
Senior Platform Engineer: Storage
Employer explicitly allows international or location-independent remote work.
Worldwide
Employer listed it 14 months ago · Added 5 days ago
Been open since 14 months ago. Long-running listings are sometimes left up after the role is filled.
Salary
Not stated
Location
Worldwide
Work style
Async
Contract
Full-time
Experience
Senior
Category
Software
This employer didn't state pay. Jobs like this usually pay around $180k–$230k a year, a typical range taken from 596 senior-level software roles on Nomaders that do state pay. It's a guide, not an offer.
Remote flexibility
Work from anywhere
The employer explicitly allows candidates to work from anywhere in the world, with no stated country restriction.
What the employer says
- Source listing states candidate location: "Global, Remote"
What Nomaders makes of it
- Listing location explicitly says anywhere/worldwide, with no country requirement
- Check timezone expectations before applying
The quotes above are the employer's own words; the reading is ours. Always check the original listing and employment terms before working from another country.
About the role
Job description
Our core mission at Railway is to let developers create, ship and operate software with minimal friction. Fundamental to that mission is an array of rock-solid and composable primitives, principal among these - storage.
As a Storage Engineer you will build, evolve and operate the systems that allow Railway to host stateful workloads. Railway operates across multiple colocation datacenters and large fleets of cloud VMs. This demands we build high-availability primitives that “work anywhere” and that can migrate between different environments with minimal (ideally zero) downtime. Moving storage is the hardest challenge in this task, and it has required us to invest in building custom systems from first-principles.
You will principally be working on our new log structured block-storage system that is designed for performance, high-density and high-availability across cloud and baremetal environments.
Want to learn about our work culture? Here is a three-part blog series that will help you see the unique ways our team works (Parts 1 , 2 , 3 , and 4 ).
Curious? Here are 3 blog posts that dive into exciting projects this team has worked on: 1 , 2 , 3
About The Role
For this role, you will:
Lead the development of Railway's block storage systems
Support the operation of storage systems and participate in on-call rotations
Drive the specification of storage server hardware
Build systems to support capacity planning
Design and build interfaces with orchestration services to support coordinated workflows such as on-line backups and zero-downtime/live workload migration
Write Engineering Requirement Documents to take something from idea, to defined tasks, to implementation, to monitoring its success
Set the longer-term architectural direction to scale the platform
This is a high impact, high agency role with direct effect on company culture, trajectory, and outcome.
About You
You should meet one or more of the following requirements:
You've built and operated distributed storage systems and have a strong grasp of first-principles.
You have strong systems engineering experience in one or more of: filesystems, block devices, kernel I/O paths, SPDK, io_uring, vhost-user-blk, ublk or virtualization
You have a deep understanding of the algorithms and techniques behind building fast, performant and reliable storage systems.
You have experience building large distributed systems where consistency and availability was critical.
You have a strong background in performance engineering at the I/O layer on Linux.
You have strong foundation in systems programming with Rust.
Requirements
- ·You should meet one or more of the following requirements:
- ·You've built and operated distributed storage systems and have a strong grasp of first-principles.
- ·You have strong systems engineering experience in one or more of: filesystems, block devices, kernel I/O paths, SPDK, io_uring, vhost-user-blk, ublk or virtualization
- ·You have a deep understanding of the algorithms and techniques behind building fast, performant and reliable storage systems.
- ·You have experience building large distributed systems where consistency and availability was critical.
Benefits
- ·At Railway, we provide best in class benefits. Great salary, full health benefits including dependents, strong equity grants, equipment stipend, and much more. For more details, check back on the main careers page .
- ·Beyond compensation, there are a few things that we believe that make working at Railway truly unique:
- ·Autonomy : We have very few meetings. Just a Monday and a Friday to go over the Company Board. We think your time is sacred, whether it's at work, or outside of work.
- ·Growth : We want you to grow with us, but we know that talent is loaned, so when you figure out what area you want to grow in next, whether it's at Railway or outside, we'll make sure you land there.
- ·No tricks. No surprises. Here's the entire process:
How to apply
- 1Check the flexibility label above, work from anywhere, matches where you plan to live and work.
- 2Tailor your CV to the role at Railway, mentioning your remote working experience and working hours (Async).
- 3Apply directly on the employer's careers page using the button below. Nomaders never handles your application.
Found 5d ago. Last checked 23 Sept. Always confirm the details on the original posting, salary and location can change after publication.
Listing sourced from Company boards.
Similar roles
Other open software roles with comparable remote rules.
Free to apply, no account needed.
Typically $180k to $230k per year · You'll be taken to the employer's careers page.