Railway

Senior Product Engineer, Scalability

Railway
Apply
5 months ago
Remote, WorldwideSenior

Responsibilities

  • Architect and scale usage-metering and billing pipelines across ingestion, aggregation, rating, and invoicing for millions of events.
  • Build payment flows with idempotent charges, retries, reconciliation, and resilience to provider edge cases and partial failures.
  • Develop real-time fraud and abuse detection, scoring, and automated mitigation systems.
  • Scale Postgres-backed systems, Node.js services, workers, queues, and Temporal workflows.
  • Build TypeScript and GraphQL APIs with strong correctness and auditability.
  • Write Engineering Requirement Documents and own projects from ideation through implementation, monitoring, and further scaling.
  • Contribute to Railway open-source repositories, including its CLI, TypeScript SDK, and Railpack.
  • Participate in on-call rotations from time to time.

Requirements

  • Ability to autonomously lead, design, and implement backend systems where correctness, consistency, and auditability are essential.
  • Track record of scaling a pipeline, service, or database to handle substantially higher load, including knowing when to use polling or alternative approaches.
  • Deep expertise in Postgres and relational data modeling, including consistency guarantees and Postgres behavior at scale.
  • Strong working knowledge of Node.js internals, including the event loop and memory behavior under load.
  • Experience managing complex asynchronous and long-running backend jobs, ideally with a workflow engine such as Temporal.
  • Familiarity with payment providers, idempotency, retries, reconciliation, and money-movement failure modes.
  • Billing, payments, or fraud experience is a strong plus.
  • Security- and abuse-aware approach to system design.
  • Interest in participating across the full project development process, from research and planning through implementation and monitoring.
  • Strong written and verbal communication skills for mostly asynchronous collaboration.
  • Rust experience or willingness to learn Rust is helpful.

Benefits

  • Great salary, full health benefits including dependents, strong equity grants, and an equipment stipend.
  • Globally distributed work environment with mostly asynchronous collaboration and few meetings.
  • High autonomy, ownership, and opportunities to work on novel, high-impact problems.
  • Professional growth support and opportunities to develop with the company.

Tech Stack

Categories

BackendProduct Engineering
Railway

About Railway

10,000+ employees

Railway is a developer-focused Platform as a Service that lets teams deploy containerized applications, APIs, and managed databases without managing infrastructure. The company offers a usage-based, self-serve cloud platform with workflows for builds, environments, logs, and secrets, aimed at solo builders through startups. Founded in 2020 and headquartered in San Francisco, it is privately held.

Contact me