
Railway
Remote Jobs
Infrastructure, Instantly
9 Jobs
• Architect and scale the pipelines that turn raw usage into accurate, real-time billing — metering, aggregation, rating, and invoicing across millions of events, from ingestion in ClickHouse to the rating engine. • Build payment flows that are correct under concurrency and partial failure: idempotent charges, retries, reconciliation, and clean handling of provider edge cases (Stripe and beyond). • Develop fraud and abuse detection — signal collection, real-time scoring, automated mitigation — that protects platform margin without getting in legitimate users' way. • Scale the systems everything else depends on: Postgres under heavy write load, Node.js services under pressure, and long-running workflows orchestrated with Temporal where exactly-once semantics and durability actually matter. • Build TypeScript + GraphQL APIs where correctness and auditability are non-negotiable. • Write Engineering Requirement Documents to take something from idea, to defined tasks, to implementation, to monitoring its success and scaling it further. • Contribute to our open-source repositories (CLI, Typescript SDK, Railpack, etc.) — Rust experience, or the desire to learn it, helps here. • Be oncall from time to time.
• Build and maintain host provisioning stack: PXE boot, Ansible, and burn-in agents • Evolve orchestration engine to manage clusters, containers, and VMs • Optimize efficiency of the bin packing algorithm • Own internal tooling for Railway engineers • Build observability and alerting for fleet problems • Design and maintain CI pipelines for infrastructure code • Define infrastructure using principles of immutable infrastructure with Terraform and Ansible • Build Golang/Rust GRPC services capable of supporting millions of users • Write Engineering Requirement Documents for projects
• Build ingestion pipelines to consume 1M+ RPS streams of logs, metrics, and other telemetry • Build scalable, fault tolerant alerting engines for notifying users, in real-time, of threshold breaches • Craft rich backend observability APIs, working with product to build amazing experiences • Provide APIs to access realtime log/metrics streams to be consumed by the Dashboard and Product Teams • Build Golang/Rust GRPC services from scratch capable of supporting tens of thousands of users • Define infrastructure that can be torn down, failed over, and reconstituted from scratch using principle of immutable infrastructure using Terraform and Ansible • Write Engineering Requirement Documents to take something from idea to success • Interface with our TypeScript and GraphQL edge to expose your microservice APIs for both internal and potentially external consumption
• Implement programs to gather developer feedback and exercise discretion on communication • Build and refine product adoption loops through content and community nurturing • Assist on initiatives around Open Source presence • Craft resources that help grow the developer ecosystem
• Play a pivotal role in Railway's developer experience • Collaborate with product, support, and engineering to design and ship high-quality features • Contribute to overall design direction, addressing complex challenges • Balance user needs, business goals, and technical constraints of design solutions • Define workflows, prototypes, and visual design of projects • Understand user pain points and propose projects to address them • Help maintain and evolve the internal Design System • Work effectively in an ambiguous environment for design excellence • Contribute to design culture within the company
• Build features end-to-end, from the UI in our dashboard to orchestrating workflows that interact with our microservices using Temporal. • Craft intuitive interfaces that allow our users to interface with powerful computing paradigms, with help from our design team. • Build TypeScript + GraphQL APIs with strong guarantees around modeling data, allowing both internal and external users to build against. • Write Engineering Requirement Documents to take something from idea, to defined tasks, to implementation, to monitoring it’s success. • Experience with, or at least the desire to learn Rust to contribute to our open-source repositories (CLI, Nixpacks, etc).
• This role bridges the universe of atoms, to the universe of bits. • We’ve built ground up infrastructure to deliver better-than-best-in-class experience to all of our users, by building datacenters all over the world. • They’re designed for performance of course, but also for resilience and reliability. Doesn’t matter how good your stuff is if it doesn’t stay up right?
• Work directly with prospective customers to ensure Railway meets their needs • Assist customers in onboarding and guided implementation • Collaborate with the team to advocate for customers • Build out Proof of Concepts and demos based on customer feedback • Help design and implement scalable processes for identifying high-quality prospects • Partner with the CEO on larger deals to serve as an advocate for the customer • Catalog and internalize customer feedback to work with the product team
• 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. • Have a strong understanding or curiosity of OS level primitives. • Be a student of both distributed systems and simplicity. • Roll with the boring: build Golang/Rust GRPC services from scratch to expose your complex capabilities to the wider company in a scalable and performant manner. • This is a high impact, high agency role with direct effect on company culture, trajectory, and outcome. • You may be oncall from time to time in this role.