WeTravel

Senior Product Engineer, Back-End

WeTravel

full-time

Posted on:

Location Type: Hybrid

Location: Amsterdam • 🇳🇱 Netherlands

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

Distributed SystemsGoJavaJavaScriptKotlinMicroservices.NETNode.jsPythonReactReact NativeRubyRuby on RailsTypeScript

About the role

  • Evolve our core order system to seamlessly handle new and diverse product lines.
  • Globalize business order models to support any accounting standard in the world.
  • Automate and simplify complex booking workflows to give organizers tools and flexibility to manage group changes, cancellations, and complex payments.
  • Lead and build features end-to-end: from reviewing user interviews and product design, through architecture, building systems to deployment and monitoring in production.
  • Partner closely with product team to discover user problems and shape solutions, creating world-class experiences 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 that anticipate customer needs and future scale.
  • Ensure services are always on by building resilient applications, ensuring they are well monitored and mitigating incidents as an on-call/incident responder.
  • Mentor teammates and contribute to WeTravel’s engineering practices and excellence.

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, or .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 and strong systems thinking to design for scalability
  • 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/ReactNative
  • Preferred: Recent experience building AI-enabled or Agentic applications
  • Preferred: Experience building catalog systems and/or content management systems; familiar with consumer behavior and funnel analytics integrations
Benefits
  • Competitive salary
  • Generous "Time to Recharge" policy - enjoy unlimited paid time off to rest, recharge, and show up as your best self.
  • Work remotely for a maximum of 4 weeks per calendar year.
  • 2-week cross-functional onboarding program.
  • Annual team off-site (often somewhere sunny).
  • 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 to set you up for success.
  • Remote-friendly work culture

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Ruby on RailsPythonGoJavaKotlinNode.js.NETReactReact Nativemicroservices
Soft skills
communicationmentoringproduct ownershipsystems thinkingcollaborationleadershipproblem-solvingflexibilityuser experience designincident response