Senior Full-Stack Engineer - Product
Railway
full-remoteseniorpermanentfullstackbackend Anywhere in the World 27 days ago via WWR
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
TypeScriptGraphQLReactTemporalRustBackendFull-StackMicroservicesClickHouseNix
About the role
Senior Full-Stack Engineer - Product
Overview
Build end-to-end product features at Railway, from UI dashboard components to backend orchestration. This is a high-impact role with direct influence on company culture, trajectory, and outcomes.
Key Responsibilities
- Build features end-to-end: UI development in the dashboard through orchestrating workflows with microservices using Temporal
- Craft intuitive interfaces that allow users to work with powerful computing paradigms, collaborating with the design team
- Build TypeScript + GraphQL APIs with strong data modeling guarantees for internal and external users
- Write Engineering Requirement Documents to guide features from conception through implementation and success monitoring
- Contribute to open-source repositories (CLI, Nixpacks) using Rust
Example Projects
- Rebuilding logging infrastructure to support 1B logs/day (ClickHouse and observability UI)
- Building Git for infrastructure to track project evolution
- Creating tools for building user code into deployable images using Nix packages
- Visualizing project infrastructure on 2D canvas interfaces
- Implementing deployment migration with volumes across regions using Temporal
- Building a marketplace for reusable infrastructure components
Requirements
- Ability to autonomously lead, design, and implement great product experiences from front to back
- Strong understanding of frontend architecture for building interactivity-rich data fetching, mutation, and rendering systems
- Experience managing complex asynchronous backend jobs (build/deploy pipelines)
- Desire to own the entire project development process: research, planning, implementation, and monitoring
- Great written and verbal communication skills for async collaboration
- Willingness to learn or experience with Rust
About the Team
- Distributed globally with high ownership and passion for excellence
- Small team (21 people) serving hundreds of thousands of users
- High agency role with significant ambiguity requiring ownership mindset
- Always something happening; expects diligence about work-life boundaries in global timezone context
About Railway
Railway is a platform that makes software engineers more productive by providing powerful tools for building and deploying applications. The company focuses on making tooling more accessible and aims to create an operating system for builders through strong interfacing paradigms.
Scraped 3/31/2026