Yesterday

Senior Product Engineer (Scalability)

REMOTE GLOBAL | RAILWAY

Company

Railway is a platform designed to make software engineers higher leverage by providing powerful infrastructure tools.

What you will do

  • Architect and scale real-time billing pipelines, from ClickHouse ingestion to the rating engine.
  • Build idempotent payment flows and reconciliation systems using Stripe and other providers.
  • Develop real-time fraud and abuse detection systems to protect platform margins.
  • Optimize Postgres and Node.js services to handle heavy write loads and high-pressure environments.
  • Implement durable, long-running workflows using Temporal.
  • Create TypeScript and GraphQL APIs with a focus on auditability and correctness.

Requirements

  • Proven track record of scaling systems (e.g., handling 10x growth).
  • Deep expertise in Postgres and relational data modeling at scale.
  • Strong knowledge of Node.js internals (event loop, memory behavior).
  • Experience with workflow engines like Temporal for asynchronous backend jobs.
  • Familiarity with payment provider failure modes, idempotency, and reconciliation.
  • Ability to lead the entire development process from ERD to monitoring.

Nice to have

  • Experience with Rust or a desire to learn it.
  • Direct experience in billing, payments, or fraud systems.

Culture & Benefits

  • High autonomy and ownership culture with very few meetings.
  • Globally distributed team with an asynchronous communication style.
  • Competitive salary, full health benefits (including dependents), and strong equity grants.
  • Equipment stipend and a focus on long-term professional growth.

Hiring process

  • Introductory call to discuss the role and candidate goals.
  • Asynchronous design project focused on a scaling system (Billing or Stream-processing).
  • Technical review of the solution with the engineering team.
  • Team interview with 4 people from different company sections.
  • Final conversation with the CEO.

APPLY