3 months ago
Remote, WorldwideSenior
Responsibilities
- Architect and scale usage-metering, aggregation, rating, and invoicing pipelines across millions of events.
- Build resilient payment flows with idempotent charges, retries, reconciliation, and provider edge-case handling.
- 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 from initial ideas through implementation and success monitoring.
- Contribute to open-source repositories including the CLI, TypeScript SDK, and Railpack.
- Own projects end to end, including features that reach the user interface.
- Participate in on-call rotations from time to time.
Requirements
- Ability to autonomously lead, design, and implement backend systems with strong correctness, consistency, and auditability requirements.
- Track record of scaling pipelines, services, or databases to handle substantially higher workloads.
- Deep expertise in Postgres and relational data modeling, including consistency guarantees and database 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.
- Direct billing, payments, or fraud experience is a strong plus.
- Security- and abuse-aware approach to system design.
- Interest in participating across research, planning, implementation, and monitoring.
- Strong written and verbal communication skills for mostly asynchronous collaboration.
- Rust experience or willingness to learn Rust is helpful.
Benefits
- Full health benefits including dependents.
- Strong equity grants, equipment stipend, and other benefits.
- Globally distributed work environment with mostly asynchronous collaboration.
- High-autonomy culture with very few meetings.
- Opportunities for growth, ownership, and work on novel, high-impact problems.
Tech Stack
Categories
BackendProduct Engineering
About Railway
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.
