
Our core mission at Railway is to make software engineers higher leverage. We believe that people should be given powerful tools so that they can spend less time setting up to do, and more time doing.
Building the infrastructure which powers the Railway engine is the most core problem at Railway. As an Infrastructure Engineer, you will be directly responsible for exposing the knobs, bells, and whistles that allow users to build their wildest dreams. The tools you build will be instrumental in not only scaling internal operations, but scaling the company to infinite and beyond!
About The Role
- Build system-level software: Our challenges aren't your usual kube-fits-all variety, so be prepared to build things from scratch based on first principles.
- OS primitives mastery: Have a strong understanding or curiosity of OS level primitives — our business hinges on efficiency, so that means being masters of CPU, Memory, Network, and the Kernel that wields it.
- Distributed systems & simplicity: Be a student of both distributed systems and simplicity — you know how to reach for RAFT, but you also know how far you can get with Postgres.
- Modern service building: Roll with the boring: build Golang/Rust gRPC services from scratch to expose complex capabilities to the wider company in a scalable and performant manner.
- High agency: This is a high-impact, high-agency role with direct effect on company culture, trajectory, and outcome.
- On-call: You may participate in an on-call rotation from time to time.
About You
- Strong understanding of distributed systems with experience building fault-tolerant, resilient, and scalable services.
- Solid intuition about system longevity and evolution in an early-stage startup environment.
- Tact to implement solutions, create monitors for error boundaries, and document requirements clearly.
- Great sense of direction and prioritization when dealing with the ambiguity of an early-stage startup.
- Grit to dive into a problem, implement a solution, scale it, and replace it when needed.
- Excellent communication skills for conveying ideas and collaborating asynchronously and synchronously.
Working at Railway
- Global & Distributed: We are distributed across the globe. You are empowered to set diligent boundaries for your workday.
- High Ownership: We are a small team (21 people) serving hundreds of thousands of users. We expect high ownership, autonomy, and passion for craftsmanship.
- Autonomy: Very few meetings — just a Monday and Friday sync to go over the Company Board.
Benefits & Perks
- Competitive base salary and strong equity grants
- Full health benefits including dependents
- Equipment stipend
- High-autonomy, high-leverage work environment
Hiring Process
- Initial Intro: Open-ended conversation to learn about your goals and experience.
- Async Project: Architect a Container Provisioning Engine asynchronously prior to your interview.
- Solution Review (60 mins): Review your project with the engineering team and expand on your architectural decisions.
- Meet the Team: Interactive sessions with 4 team members across different areas of the company.
- Offer & Details Chat: Final chat with the CEO to go over position details, onboarding, and offer terms.
Culture
Async-friendly
Open to
Worldwide
Sign in to track applications and earn points.