← Все вакансии/Senior/Railway
SeniorRemote

Platform Engineer

R
Railway
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

About the company

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.

Responsibilities
  • 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
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.
  • You're comfortable owning a problem alone at a small company.
  • You have a solid intuition about how long your solutions will last.
  • You have the grit to dive into a problem, implement a solution, scale that solution, and replace it when needed.
  • You communicate well enough to get your point across, your solution implemented, and documented for when you're not around.
Conditions
  • We're a startup; our team dynamics are different from companies of different sizes and stages.
  • We're distributed ALL across the globe, and that's only going to be more and more distributed.
  • We do NOT expect you to work all the time, but you'll have to be diligent about your boundaries.
  • We're a small team, with high ownership, who are not only passionate about what we do, but seek to be exceptional as well.
  • We provide best in class benefits: great salary, full health benefits including dependents, strong equity grants, equipment stipend, and much more.
  • Autonomy: We have very few meetings.
  • Ownership: high ownership, high autonomy culture.
  • Novel problems/solutions: well-funded startup with cool problems.
  • Growth: we want you to grow with us.
Стек и навыки

С чем работаем