Railway

Senior Full-Stack Engineer - Product

Railway25 months ago
Location

Remote (United States)

Workplace

Remote

Type

Full Time

Salary

USD 150,000 – 220,000

Level

Senior

Role

Full Stack Engineer

Posted

Feb 7, 2024

Full TimeRemoteSenior

The role

Summary

Railway is seeking a Senior Full-Stack Engineer to build powerful, intuitive software tools that enhance developer productivity. The ideal candidate will create end-to-end features across UI and backend systems, leveraging TypeScript, GraphQL, and innovative infrastructure technologies to transform how developers build and deploy applications.

What you'll do

Full-Stack Feature Development: Build comprehensive features from UI dashboard to backend microservices using Temporal workflow orchestration
API Design: Craft TypeScript + GraphQL APIs with robust data modeling for internal and external users
Product Engineering: Develop Engineering Requirement Documents to transform ideas into well-defined, implementable tasks with success metrics
Infrastructure Innovation: Contribute to open-source repositories and develop tools that enhance developer productivity and deployment processes

What we look for

Technical

Frontend ArchitectureStrong understanding of interactive frontend systems for efficient data fetching, mutation, and rendering
Backend ComplexityExperience managing complex asynchronous backend jobs, particularly in build and deployment pipelines
API DevelopmentExpertise in building GraphQL APIs with strong type guarantees and data modeling

Education

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

Experience

Full-Stack Development5+ years of full-stack engineering experience with demonstrable end-to-end product development capabilities

Skills

Required skills

TypeScriptProficient in TypeScript for both frontend and backend development
GraphQLExperienced in designing and implementing GraphQL APIs
MicroservicesUnderstanding of microservices architecture and workflow orchestration

Nice to have

RustFamiliarity or willingness to learn Rust for open-source contributions
TemporalExperience with Temporal workflow management platform

Compensation & benefits

Salary

USD 150,000 – 220,000 (annual)

Benefits

Health Insurance

Comprehensive health benefits including coverage for dependents

Equity Grants

Strong equity compensation package

Equipment Stipend

Allowance for work-related equipment and setup

Flexible Work Culture

Highly autonomous environment with minimal meetings and global distributed team


Interview process

  1. 1
    Initial Discussion Open-ended conversation to understand candidate's background, goals, and aspirations
  2. 2
    Project Assessment Asynchronous project to build a container management application using Railway's GraphQL API
  3. 3
    Technical Review In-depth code review and discussion with team members, focusing on problem-solving and technical approach
  4. 4
    Team Interview Meeting with four team members from different company sections to assess communication and team fit
  5. 5
    Final Discussion Offer details and role specifics discussed directly with the CEO

Apply for this position

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