About this role
About the Role Backend-focused role centered on scaling Railway's high-throughput systems. You’ll own end-to-end features—from data pipelines to UI touchpoints—focused on billing, fraud, and reliable operations at scale. What You'll Do
- 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 on-call from time to time.
- Some projects this team takes on:
- Re-architect billing end-to-end: per-second usage metering at platform scale, idempotent payment processing that survives provider outages without double-charging, and credit, prepayment, and enterprise-invoicing models that hold up under audit.
- Stand up a fraud-detection service that scores signups and deployments in real time and automatically throttles abuse (crypto mining, free-tier farming, stolen cards).
- Scale our Temporal workloads to orchestrate workflows across millions of deployments.
- Build internal tooling that gives teams across Railway a trustworthy, real-time view into the systems they rely on. What We're Looking For
- Strong backend engineering experience building scalable, high-throughput systems in production.
- Experience with billing, metering, payments, and fraud detection; familiarity with Stripe and provider edge cases.
- Proficiency in TypeScript and GraphQL; Node.js; PostgreSQL; experience with ClickHouse and data pipelines.
- Familiarity with Temporal or other workflow orchestration systems; focus on exactly-once semantics and durability.
- Ability to own features end-to-end, including documentation and observability.
- Track record of contributing to open-source projects or willingness to contribute (CLI, SDKs, Railpack).
- Ability to work across teams and communicate clearly; on-call mindset. Nice to Have
- Rust experience, or a strong desire to learn it.
- Experience with fraud-risk modeling and real-time scoring at scale.
- Experience with large-scale billing architectures and enterprise invoicing. Compensation & Benefits
- Salary and benefits not disclosed in the posting.
- On-call rotations and opportunities to shape core platform systems.