
Senior Product Engineer, Backend
WeTravel
full-time
Posted on:
Location Type: Hybrid
Location: Amsterdam • 🇳🇱 Netherlands
Visit company websiteJob Level
Senior
Tech Stack
Distributed SystemsGoJavaJavaScriptKotlinMicroservices.NETNode.jsPythonReactReact NativeRubyRuby on RailsTypeScript
About the role
- 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 product to discover user problems and shape solutions, creating a world-class experience for organizers and travelers
- Write high-quality, maintainable back-end code in Ruby on Rails and occasionally front-end code in React/React Native
- Design reliable, scalable services and systems anticipating customer needs and future scale
- Ensure services are always on by building resilient applications, monitoring, and mitigating incidents as an on-call/incident responder
- Mentor teammates and contribute to WeTravel’s engineering practices and excellence
- Expand product areas: integrated planning experience, AI-enabled tools for trip creation and content, tools & integrations for publishing and promotion
Requirements
- 7+ years of software engineering experience (ideally full-stack) with strong product ownership mindset
- Proficiency with Ruby on Rails, or proficiency in at least two of Python/Go/Java/Kotlin/Node.js/.NET with desire to learn Ruby
- Experience and desire to build user experiences (e.g. web front-ends)
- Experience building and working with distributed systems, microservices and event-driven architecture
- Strong systems thinking and ability to design for scalability serving thousands of customers a day
- Experience operating production systems, monitoring, and on-call responsibilities
- Excellent communication skills and experience working in multicultural, distributed teams
- Experience using AI assistants like Cursor, Claude Code or GitHub Copilot for code generation and testing
- Experience leading projects and mentoring other engineers
- Preferred: Experience with Ruby on Rails, TypeScript, and React/React Native
- Preferred: Recent experience in building AI-enabled or Agentic applications
- Preferred: Experience building catalog systems and/or content management systems and familiarity with funnel analytics integrations
Benefits
- Competitive salary
- Generous "Time to Recharge" policy - unlimited paid time off
- Work remotely for a maximum of 4 weeks per calendar year
- 2-week cross-functional onboarding program
- Annual team off-site
- Cycle-to-work scheme (Swapfiets subscription) or commuting reimbursement
- Tuesday team lunches and after-work social events
- Beautiful office in central Amsterdam - rooftop garden and right by Rokin metro
- Extensive paid family leave
- Three paid volunteer days per year
- Cutting-edge equipment and tools
- Remote-friendly work culture
- Join an international, travel-loving team with a passion for adventure and innovation
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Ruby on RailsReactReact NativePythonGoJavaKotlinNode.js.NETmicroservices
Soft skills
communicationmentoringsystems thinkingproduct ownershipcollaboration