The opportunity
Lead the development of Railway's block storage systems
What you'll do
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
What they're looking for
- Set the longer-term architectural direction to scale the platform
- 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.