Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Product Engineer (Full Stack) image - Rise Careers
Job details

Product Engineer (Full Stack)

We’re an ambitious, remote-first travel scale-up, eager to grow our engineering team with outstanding product engineers. If you’re a passionate developer with a love for the outdoors and a talent for delivering exceptional user experiences, this is the opportunity for you!

Read more about working at Much Better Adventures.

The Role

You’ll be part of a dynamic micro-team with a clear focus, bringing together engineering, product management, and design to work towards shared goals. Each team owns its mission, whether it’s helping adventurers find and book trips they’ll love or building tools for hosts and our internal team to manage bookings and logistics.

This is a full-stack role, where you’ll work on React/Next.js applications and supporting backend systems, such as search indexes, content management tools, and Django APIs. You’ll collaborate closely with teammates and stakeholders, taking ownership of challenges and delivering impactful products that make exploring the great outdoors easier and more rewarding.

Why You’ll Love It Here

We’re driven by a shared passion for creating exceptional user experiences and solving meaningful problems. As part of a small, focused team, you’ll have the autonomy to shape impactful features and tools, while collaborating closely with others who are equally invested in delivering great results.

We embrace a culture of learning and improvement, constantly evolving how we work to suit the challenges we face. You’ll find a supportive, collaborative environment where ideas are valued, feedback is encouraged, and experimentation is part of our DNA.

Key Responsibilities

  • Understand and empathise with our users: We’re building more than just features; we’re crafting experiences. Develop a deep understanding of our users through interviews, experimentation, and data analysis, shaping products that truly enhance their adventures.
  • Solve meaningful problems: Work with your micro-team to tackle impactful challenges across the customer journey. Whether you’re creating seamless booking flows or empowering hosts with tools they love, your work will make a real difference.
  • Deliver high-quality software: Write code that’s reliable, flexible, and performant, while contributing to an architecture designed to evolve as we grow. Keep tech debt low without sacrificing our pace of innovation.
  • Design user-first interfaces: Collaborate with designers to build clean, responsive, mobile-first UIs that scale beautifully and feel effortless for users.
  • Ship often and safely: Continuous delivery is in our DNA. You’ll release changes regularly and confidently, learning from real user feedback to iterate and improve.

Broad Technical Experience:

  • At least 2 out of the following 3:
    • Proven experience with React/Next.js + Typescript
    • Proven Experience with React Native and the native app deployment process
    • Proven experience with Python and Django, including Django REST Framework (DRF) and PostgreSQL
  • Plus
    • Experience with tracking & analytics tools
    • Experience with feature flags and experimentation frameworks
    • Experience integrating with a variety of services such as HubSpot, Contentful, Algolia and third party REST APIs
    • Experience with practises and technologies that contribute to safe continuous delivery
      • TDD + Automated testing
      • Pair programming
      • Containerisation
      • Build and deployment pipelines
      • Monitoring

Product Mindset:

  • Driven by understanding our customers’ needs and creating solutions that deliver real value.
  • Comfortable discussing and developing ideas with customers, designers, and stakeholders.
  • Opinionated about features and the product roadmap.
  • Will strive to identify and test an MVP, then learn and iterate.

Engineering Mindset

  • Will take time to understand the problem and design the solution before executing.
  • Metrics driven. Able to objectively measure the impact of solutions using experimentation frameworks.

Builds Great UI:

  • An appreciation for high quality UX/UI is essential.
  • Can translate Figma prototypes to clean and responsive UI with your eyes closed (not literally).
  • Builds with mobile-first in mind

Experience Level: Mid to senior (5+ years in industry)

  • An entrepreneurial and creative environment where great ideas are actively encouraged, and taking responsibility for them is expected
  • The warm fuzzy feeling that comes with knowing you are making a huge difference to small independent businesses, local economies and communities
  • 38 days holiday per year (inclusive of public holidays) - to be used when you like
  • Annual company performance-based bonus
  • Flexible hours set up (40 hours p/w for full time roles), and a fully remote company
  • Company-wide, adventurous meet-ups
  • Experience what we do: everyone goes on a free MBA trip within their first year
  • A £500 annual travel voucher to spend on an MBA trip/s
  • 30% Employee discount, plus 15% friends and family discount for MBA trips
  • Generous Pension scheme (UK employees only)
  • Free access to private GP, and unlimited mental health support and counselling via our partner at BHSF.
  • Budget to set up a remote working space and access to co-working spaces
  • Supportive Maternity and Paternity Pay: we offer 16 weeks full pay if you’re the primary caregiver & 4 weeks full pay if you’re the secondary caregiver.

What does the typical interview process look like?

Our hiring process is fully remote, and all interviews are done online. Every application is carefully read by a real member of the team (no AI screening here).

  • Stage 1: A short automated coding assessment
  • Stage 2: A ‘get to know each other’ interview, to find out more about your experience and see if we’re a good fit. (approx 30–45 mins)
  • Stage 3: A technical assignment, plus preparation for a short presentation to be given in the interview.
  • Stage 4: In-depth interview where we review your assignment, listen to your presentation, and take a look at some code with two members of the MBA team. (Approx 60–90 mins)

Job ‘Need to Know’ details

  • Preferred Start Date: Jan / Feb 2025
  • Salary Range: £55-75k, depending on experience.
  • Working Hours: a full time role is 40 hours per week, with core hours being 1000 - 1500 GMT (regardless of where you are based), and a flexible hours policy for the remaining time. We also welcome applicants from those wanting to work part-time, but we require 80% (32 hours) minimum.
  • Location: you must be resident either in the UK or in Europe (max +2 hours GMT).
    Note: Contract and benefits will vary depending on which country you are based in - this will be discussed at an appropriate stage in the interview process.
  • We are an equal opportunities employer and strongly encourage applications from a diverse range of backgrounds and industries. Our flexible working arrangements are designed to support everyone in the team to achieve that important work/life balance in a way that works for their particular circumstances.
Much Better Adventures Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Much Better Adventures DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Much Better Adventures
Much Better Adventures CEO photo
Alex Narracott
Approve of CEO

Average salary estimate

$65000 / YEARLY (est.)
min
max
$55000K
$75000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Product Engineer (Full Stack), Much Better Adventures

Are you ready to take on a rewarding role as a Product Engineer (Full Stack) with Much Better Adventures? As a part of our ambitious, remote-first travel scale-up, you’ll find yourself in the heart of a dynamic and collaborative team focused on creating exceptional user experiences. We’re on the lookout for passionate developers who not only have the technical chops but also a love for the outdoors! In this full-stack position, you’ll work on cool React/Next.js applications while also diving into backend systems like Django APIs. You and your micro-team will tackle meaningful challenges, developing tools that improve the customer journey from booking adventures to managing logistics. We value hands-on learning and experimentation, so you’ll have the chance to release updates frequently, gaining real user feedback along the way. If you love working on projects that truly make an impact and thrive in a culture where creativity is encouraged, you’ll feel at home here. Plus, we offer amazing benefits, including flexible working hours, generous holidays, and an annual travel budget for you to enjoy the adventures we believe in. Join us and help adventurers connect with unforgettable experiences while enhancing the lives of independent hosts and communities worldwide. Let’s create magic together, all while having a great time doing it!

Frequently Asked Questions (FAQs) for Product Engineer (Full Stack) Role at Much Better Adventures
What qualifications do I need for the Product Engineer (Full Stack) position at Much Better Adventures?

To step into the role of Product Engineer (Full Stack) at Much Better Adventures, candidates should ideally have 5+ years of industry experience. A solid foundation in technologies such as React/Next.js, Typescript, Django, and Python is essential. Additionally, familiarity with mobile development and analytics tools will be beneficial in delivering quality user experiences.

Join Rise to see the full answer
What can I expect from the interview process for the Product Engineer role at Much Better Adventures?

The interview process for the Product Engineer (Full Stack) position at Much Better Adventures is entirely remote and consists of four stages: a coding assessment, a meet-and-greet interview, a technical assignment with presentation prep, and an in-depth interview reviewing your assignment and code samples. We focus on ensuring its a good fit for both you and the team!

Join Rise to see the full answer
What are the main responsibilities of a Product Engineer at Much Better Adventures?

As a Product Engineer (Full Stack) at Much Better Adventures, you’ll be responsible for delivering high-quality software, designing user-first interfaces, and collaborating with a micro-team to solve impactful challenges across the customer journey. Your focus will not only be on writing reliable code but also on enriching the user experience and delivering tools that empower both users and hosts.

Join Rise to see the full answer
What kind of work culture should I expect as a Product Engineer at Much Better Adventures?

At Much Better Adventures, the work culture is one of collaboration and innovation. You'll be part of a small but driven team that values feedback, continuous learning, and experimentation, ensuring every member has a voice. The environment promotes autonomy and supports creative ideas, making it a perfect space for those eager to contribute meaningfully.

Join Rise to see the full answer
What benefits does Much Better Adventures offer to Product Engineers?

Salaries for the Product Engineer (Full Stack) role at Much Better Adventures range from £55k to £75k based on experience. Additionally, the company offers an impressive 38 days of holiday, annual performance-based bonuses, a £500 travel voucher, and flexible working arrangements. There’s also support for work-life balance, maternity and paternity pay, and a generous pension scheme.

Join Rise to see the full answer
Is Much Better Adventures remote-friendly for Product Engineering roles?

Yes! Much Better Adventures is a fully remote-first company, welcoming applicants residing in the UK or Europe (up to two hours ahead of GMT). The flexible hours policy allows you to work from where you feel most productive, making it an ideal workplace for many different lifestyles.

Join Rise to see the full answer
How important is experience with UX/UI in the Product Engineer role at Much Better Adventures?

Experience with UX/UI is essential for the Product Engineer (Full Stack) position at Much Better Adventures. You’ll be collaborating with designers to create responsive and mobile-first user interfaces, ensuring that applications are both aesthetically pleasing and user-friendly. A strong appreciation for high-quality UX/UI will significantly contribute to your success in this role.

Join Rise to see the full answer
Common Interview Questions for Product Engineer (Full Stack)
Can you describe your experience with React/Next.js development?

When discussing your experience with React/Next.js, focus on specific projects where you implemented these technologies. Highlight how your contributions improved user experience, the performance of applications, and any innovative features you introduced. Use examples that showcase your problem-solving skills and ability to collaborate within a team.

Join Rise to see the full answer
How do you approach full-stack development projects?

In responding to this question, outline your strategy for managing full-stack projects. Emphasize the importance of understanding user requirements, iterating based on feedback, and how you balance both front-end and back-end responsibilities. Discuss your preferred tools and methods for ensuring seamless integration between the components.

Join Rise to see the full answer
What is your experience with continuous delivery and how do you implement it?

For this question, explain your understanding of continuous delivery processes and how they improve the development cycle. Share specific examples where you have implemented CI/CD pipelines, including tools you used and how these practices led to enhanced deployment efficiency and reduced errors in production.

Join Rise to see the full answer
Can you give an example of how you solved a challenging problem in a previous role?

Share a specific challenge you faced in a previous role and discuss the steps you took to address it. Focus on your problem-solving methodology, how you consulted with team members, and the outcome of your efforts. Illustrating your analytical approach and final results makes for an engaging response.

Join Rise to see the full answer
How do you keep up with current trends in product engineering and development?

It's important to convey that you are committed to continuous learning. You could mention attending workshops, following industry blogs, and participating in online communities. Share specific resources or platforms you utilize and how evolving your understanding of new technologies benefits your work.

Join Rise to see the full answer
Describe your collaboration experience with designers and product managers.

Talk about your experience working alongside designers and product managers, highlighting your communication methods. Discuss how you ensure design intent aligns with technical development, and give examples of projects where this collaboration was crucial to success.

Join Rise to see the full answer
What strategies do you employ for effective testing in your applications?

Outline your testing strategies, focusing on unit tests, integration tests, and user acceptance tests. Discuss how you leverage automated testing tools and practices like TDD to maintain high-quality code and ensure new features meet user expectations.

Join Rise to see the full answer
How do you prioritize user needs in product development?

Explain your approach towards user-centered design and how you gather user insights, whether through interviews, analytics, or feedback channels. Discuss how these insights drive product decisions and enhancements, aiming for a solution that aligns user needs with business goals.

Join Rise to see the full answer
What is your understanding of performance optimization in web applications?

Provide a strong conceptual understanding of performance optimization, including techniques such as lazy loading, code splitting, and effective state management. Describe scenarios where you've implemented these practices, yielding improved application speed and user satisfaction.

Join Rise to see the full answer
How would you handle a disagreement with a team member regarding a feature implementation?

It’s important to emphasize your communication and interpersonal skills when addressing conflicts. Share a strategy that includes open dialogue, active listening, and seeking a compromise that prioritizes project goals over personal disagreements. Your answer should illustrate your professionalism and commitment to teamwork.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Posted 7 days ago
Triumph Construction Hybrid No location specified
Posted 9 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Anduril Industries Hybrid Costa Mesa, California, United States
Posted 5 days ago
Photo of the Rise User
Posted 10 days ago
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 27, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!