Railway

Senior Product Engineer, Scalability

Railway2 days ago
Location

Global

Workplace

Remote

Type

Full Time

Salary

USD 150,000 – 250,000

Level

Senior

Role

Backend Engineer

Posted

Jun 11, 2026

Full TimeRemoteSenior

The role

Summary

Railway is seeking a Senior Product Engineer focused on scalability and backend systems, responsible for architecting and scaling critical infrastructure components including billing, payment flows, and fraud detection systems. The ideal candidate will have deep expertise in system design, database optimization, and building robust, high-performance backend services that can handle millions of events and transactions.

What you'll do

System Architecture: Design and implement scalable backend systems for usage metering, billing, and event processing
Payment Systems: Develop robust payment flows with idempotency, retry mechanisms, and provider integration
Fraud Prevention: Build real-time fraud detection systems with automated mitigation strategies
Database Optimization: Scale Postgres databases under heavy write loads and ensure system performance
Documentation: Create comprehensive Engineering Requirement Documents and track project implementation

What we look for

Technical

System ScalabilityProven track record of scaling systems by 10x or more
Database ExpertiseAdvanced knowledge of Postgres and relational data modeling
Async ProcessingExperience managing complex asynchronous and long-running backend jobs

Education

Computer ScienceBachelor's degree in Computer Science, Software Engineering, or equivalent professional experience

Experience

Backend SystemsMinimum 5+ years of experience in designing high-performance backend systems
ScalabilityDemonstrated ability to architect systems that handle millions of events

Skills

Required skills

PostgresDeep expertise in relational database design and performance optimization
Node.jsStrong working knowledge of Node.js internals and performance characteristics
TypeScriptProficiency in building robust TypeScript + GraphQL APIs
Distributed SystemsExperience in designing and scaling high-throughput distributed systems

Nice to have

RustExperience or desire to learn Rust for open-source contributions
TemporalExperience with workflow orchestration engines
Payment SystemsBackground in billing, payments, or fraud detection
ClickHouseExperience with analytical databases and event processing

Compensation & benefits

Salary

USD 150,000 – 250,000 (annual)

Stock options

Available

Benefits

Health Insurance

Comprehensive health benefits including coverage for dependents

Equity Grants

Strong equity compensation package

Equipment Stipend

Funding for work-related technology and setup

Flexible Work Culture

High-autonomy environment with minimal meetings and global distribution

Professional Growth

Commitment to supporting career development and personal growth


Interview process

  1. 1
    Initial Conversation Open-ended discussion about role, candidate's background, and career goals
  2. 2
    System Design Project Asynchronous design of a scalable system (e.g., usage metering, stream processing)
  3. 3
    Technical Interview Detailed review of system design, focusing on scalability, correctness, and problem-solving
  4. 4
    Team Interviews Meetings with 4 team members from different company sections
  5. 5
    CEO Discussion 30-minute open conversation with the company founder

Apply for this position

You'll be redirected to the company's application page