Senior Full-Stack Engineer (React/TypeScript + Ruby on Rails)
Job Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
About the Role
Almost no travel operator works alone. Agents, B2C tour operators and destination management companies buy from suppliers, resell each other’s trips, and split the money afterwards. Today that all happens in spreadsheets, WhatsApp threads and PDF quotes; Which is why pricing a trip takes days, and why nobody can tell you two years later how a number was calculated.
Team Supply is building the layer that replaces it. We’re five engineers, and a PM, working on the earliest part of WeTravel’s roadmap: first the single-player OS, how an operator designs a trip, prices it, and sells it, then the multiplayer layer that connects operators to their suppliers and to each other. Getting this right makes WeTravel the tool operators open every morning, and roughly doubles the market we can serve.
You’ll join us to build that foundation and take it from early access to something thousands of operators depend on. What’s on our plate:
Quoting: a pricing engine in our new service: multiple currencies, tax regimes, margins, seasonal rates.
Supplier & Product Catalog: a place where operators keep their suppliers, negotiated rates and reusable trip building blocks.
Partner Network: supplier onboarding, verification and payouts, so money moves between operators and their suppliers automatically.
Next up, the explicitly multiplayer pieces: supplier arrangements, commission flows, and a booking marketplace.
It is, in effect, a startup inside a company that already has customers, revenue and scale, much closer to 0 → 1 than most senior roles you’ll look at this year.
What You’ll Do Day-to-Day
Lead and build features end-to-end: from reviewing user interviews and product design, through architecture and building systems, to deployment and monitoring in production.
Partner closely with our product team to discover user problems and shape their solutions, you’ll help decide what is worth building, not only how to build it.
Write high-quality, maintainable code across both frontend (TypeScript/React) and backend (Ruby on Rails).
Ensure our services are always on by building resilient applications, making sure they are well monitored, and mitigating incidents as an on-call/incident responder.
Mentor teammates and contribute to WeTravel’s engineering practices and excellence.
How We Work
We’re focused on the impact. We don’t subscribe to any one framework or execution ideology, and we adapt based on what’s impactful.
We’re a distributed team: some of us in Amsterdam, the rest remote across Europe.
We’re using the latest hardware and constantly on the look out for better tools & ways to work.
Stack: We’re using React/ReactNative/TypeScript + Ruby on Rails and Python Microservices on Kubernetes. We also use and love MongoDB, MySQL, Postgres, Snowflake and we’re working with the major LLM providers.
You Should Apply If You Have
Basic qualifications
7+ years of software engineering experience (ideally full-stack) with strong product ownership mindset
Hands-on experience with React and TypeScript, this one is a must. You’ve owned whole apps or large areas of a frontend, and you want to keep doing that.
Solid backend experience in any recognized modern language: Python, Go, Java/Kotlin, .NET, Node/TypeScript, Ruby. Depth and engineering judgment matter to us more than the specific language.
Built and launched something new in a startup or scale-up, and stayed with it as it grew (0 → 1 → 100)
Breadth over narrow specialization: you’ve worked across the stack and across different kinds of problems, and you move to where the work is
Experience building applications working with distributed systems, microservices and event-driven architecture, with strong systems thinking and an eye for scalability
Experience operating applications in production: monitoring, alerting and on-call
Excellent communication skills and experience working in multicultural, distributed teams
Experience leading projects and mentoring other engineers
Experience using AI assistants like Cursor, Claude Code, Codex
Preferred qualifications
Ruby on Rails. It’s our backend stack, so it’s a plus, but we hire for general engineering strength and expect a strong engineer to pick it up.
Experience in an adjacent domain: marketplaces, supplier or vendor networks, payments and fintech, travel-tech, B2B2C platforms, or quoting / booking / costing systems. A plus, never a requirement.
Comfortable running your own infrastructure (AWS / Kubernetes)
Building and maintaining component libraries and working with a design system; micro front-ends; React Native
Recent experience in building AI-enabled or Agentic applications
Direct experience with customer interviews and user research
Why Join Us?
Make a real impact: you’ll help build the operating system for the multi-day group travel industry, empowering thousands of organizers and millions of travelers worldwide.
Solve meaningful technical challenges at scale, from designing robust systems to improving real-time user experiences in a complex domain.
Be part of building the best engineering team: you’ll help shape culture, mentor others, and contribute to high standards of excellence and collaboration.
Enjoy flexibility and balance, with competitive compensation, generous PTO, remote-friendly work culture, and annual company offsites (our last one was in Italy 🌊).
Benefits
Attractive compensation.
Full-time - Fixed Term Contract (as International Contractor).
Generous "Time to Recharge" policy — enjoy unlimited paid time off to rest, recharge, and show up as your best self.
Amsterdam Program – visit us in Amsterdam (HQ) for 2-4 weeks every year, staying in one of our WeTravel apartments.
Although this is a remote role, employees are hired into a designated country of employment. Our Work From Anywhere perk provides eligible employees with up to four weeks per calendar year to work temporarily from another approved location.
Extensive paid family leave.
Three paid volunteer days per year — take time to give back to causes you care about, on us.
2-week cross-functional onboarding program.
Cutting-edge equipment and tools to set you up for success. Coverage for certain work-from-home (WFH) equipment.
Cambly for colleagues for whom English is not their first language.
Join an international, travel-loving team with a passion for adventure and innovation.
How would you rate this job post?
See what other professionals think about this role.
Similar Opportunities
More Openings at Wetravel
Wetravel
View Company ProfileWeTravel is a powerful, all-in-one operating system and FinTech platform purpose-built for multi-day travel businesses, group trip organizers, and wellness retreats. Founded in 2014 by Johannes Koeppel, Zaky Prabowo, and Garib Mehdiyev in San Francisco, the company was created to eliminate the friction of organizing complex international group travel. Under the hood, WeTravel replaces disjointed spreadsheets, legacy CRM software, and expensive traditional payment processors with a centralized hub. The platform empowers travel businesses to build highly visual, mobile-friendly itineraries in minutes, automate installment payment plans, securely collect e-signatures, and manage real-time traveler manifests. Furthermore, their proprietary "WeTravel Network" allows operators to seamlessly pay local vendors and global partners in multiple currencies without absorbing massive foreign exchange fees. Their primary target audience spans independent adventure travel companies, student trip organizers, and bespoke travel agencies who need a streamlined, end-to-end booking infrastructure. What sets WeTravel apart in the massive travel technology space is its unique blend of robust FinTech payment routing with highly specialized travel management tools, enabling over 8,000 operators worldwide to dramatically increase their conversion rates and focus entirely on delivering transformative travel experiences.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.















