Yesterday
Senior Product Engineer (Scalability)
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.