Senior Product Engineer, Scalability

Railway

WorldwideFully remoteFull TimeSeniorInformation Technology
Posted 3mo ago

Why we think you can apply

Hiring model
Open worldwide · the employer states no country restriction
Work from
Anywhere, the UAE included

Posted 3 months ago · apply link checked 4 hours ago

About the role

About the Company

Railway's core mission is to make software engineers higher leverage by providing powerful tools that reduce setup time and increase productivity. Railway now powers workloads for millions of builders, managing complex systems like usage metering, billing, payments, and data pipelines.

Responsibilities

  • Architect and scale pipelines for real-time billing, including metering, aggregation, and invoicing.
  • Build correct and idempotent payment flows using providers like Stripe.
  • Develop fraud and abuse detection systems for real-time scoring and automated mitigation.
  • Scale core infrastructure including Postgres under heavy write load and Node.js services.
  • Orchestrate long-running workflows using Temporal with exactly-once semantics.
  • Build TypeScript and GraphQL APIs focused on correctness and auditability.
  • Write Engineering Requirement Documents (ERDs) from ideation to implementation.
  • Contribute to open-source repositories such as the CLI and TypeScript SDK.
  • Participate in on-call rotations.

Requirements

  • Proven ability to lead and implement backend systems with high consistency and auditability.
  • Track record of scaling services or databases to handle significant growth (e.g., 10x load).
  • Deep expertise in Postgres and relational data modeling.
  • Strong working knowledge of Node.js internals and event loop behavior.
  • Experience with asynchronous backend jobs or workflow engines like Temporal.
  • Familiarity with money movement, including idempotency, retries, and reconciliation.
  • Security-aware mindset regarding system abuse and gaming.
  • Excellent written and verbal communication skills for asynchronous environments.

Preferred Qualifications

  • Experience with Rust.
  • Direct experience in billing, payments, or fraud detection systems.

What we look for

  • Backend system design expertise
  • Postgres expertise
  • Node.js internals knowledge
  • Experience with workflow engines
  • Knowledge of payment idempotency
TypeScriptNode.jsRustPostgreSQLGraphQLTemporal
NeverApplySponsor

Wake up to a shortlist, not a search results page.

NeverApply scores every new listing against your CV, salary floor and visa. A handful of real matches by morning.

Get your daily matches
Similar jobsbased on title, category and scope
Senior Product Engineer, Scalabilityfree account, 30 seconds

Every new role, on Telegram.

Members see each new UAE role first. A day later it lands in the channel, where 6,800 people follow.

FreeNo spamUpdated hourly
Or show me jobs that hire in the UAE

Remote Jobs in Dubai UAE

6,800+ followers

Get alerts on Telegram