Product Engineer at Tab (W15)
£60K - £80K GBP  •  0.20% - 0.40%
Revolutionising the way travellers discover, plan and book a trip
London, UK
Full-time
US citizenship/visa not required
3+ years
About Tab

At Tab, we’re revolutionising the way travellers discover, plan and book a trip.

The Guide lets travellers find and book anywhere — with helpful recommendations from friends & local experts, rather than bland listings with endless reviews. Planning your trip should be a joy, not a chore! We help people to travel responsibly, by booking direct instead of using traditional booking sites. Travellers get the best price and they help local businesses avoid unnecessary fees.

Travel experts, content creators and the friends you always ask for recommendations can use The Guide to showcase their favourite places to stay and things to do. When you book one of their recommendations, you’ll get a discount from the business and they receive bonus credit to say thanks.

The Tab platform gives independent tourism businesses the tools to improve their online presence, be discovered, take direct bookings — and also to take payments. Our payment platform is uniquely designed for tourism businesses, handling over 100 currencies natively, and every payment type securely and easily.

As travel returns after a difficult period, it’s time for a fresh approach. That’s why we’re building a social commerce platform for tourism — helping to spread the benefits of tourism far and wide, and helping travellers make the most of their precious time abroad.

We're headquartered in London, and backed by Y Combinator (the investors behind Airbnb, Dropbox and Stripe).

About the role
Skills: Django, Flask, Python, Svelte

This is a London-based role. If you are not currently working in the UK, please confirm in your application that you do have the right to work in the UK.

At Tab we've built a payments platform for independent tourism businesses off the beaten track, capable of handling thousands of payments an hour across 100 currencies, in real-time, with near-zero downtime — backed by Python + FastAPI + Postgres.

We're also building a direct-booking platform and traveller-focused discovery platform in Svelte + Django, with over 100,000 tourism businesses listed so far.

We are now operating profitably and sustainably, after successfully weathering the travel slump during COVID. That means we’re ready to build up the team as we continue to grow revenue.

Some of the challenges which excite us:

  • scaling our payments platform to handle 10x more payments per day whilst maintaining checks-and-balances: we're * thinking about concurrent-systems, next-gen payment gateways, dynamic scaling, TDD
  • iterating on our direct booking and discovery platform with an ambitious plan to support 200,000+ businesses and millions of travellers: we're thinking about speed, security, edge-computing
  • continuously improving how we work and dev, as the team and challenges grow

We move fast, so you'll start having a meaningful impact on the business in your first week as we execute our ambitious growth plan. You'll also be encouraged to contribute across all areas – we all help each other out.

Requirements

We’re looking for a Product Engineer to join our growing team who:

  • Has at least 4 years of full-stack experience building webapps with any OO language and modern tech-stack
  • Can contribute across the whole stack and is comfortable using multiple programming languages and frameworks, applying the right tool to the job at hand
  • Can move fast, design with intent, build carefully and test thoroughly
  • Loves to learn: new and old technologies, tried and tested methodologies — and most importantly, from their mistakes
  • Enjoys mentoring junior team members
  • Has the right to work in the UK (unfortunately we cannot sponsor visas at present)

What you can expect:

  • Work as part of an office-centric, flat-structured, lean team — be one of the first few developers
  • Take part in agile practices: sprints, standups and pair-programming are a core part of our workflow
  • High level of autonomy as you work with code across our new and existing projects, to help build and improve our services
  • Choose your own gear (desktop/laptop + screen), and we’ll help with access to books, courses, and conferences with a £1k annual training budget
  • Flexible hours (start early or late, as you prefer)
  • Weekly team social lunch, and regular team events
  • Very generous stock options in a YC-backed startup
  • Competitive salary (based on your level of experience)

Our Stack:

  • Python, PostgreSQL, Svelte, FastAPI, Django, AWS, Terraform, GitHub Actions, React Native

Technology

Our backend & web stack: Python, JavaScript, ReactJS, Postgres.

We also write in Swift, Java and React Native for our mobile apps.

Our platforms include:

  • Mobile payments app, built in React Native for iOS and Android, enabling Merchants around the world to take in-person payments from travellers, with the phone in their pocket.
  • Booking and Payments Webapps, built on Flask + Postgres + React, gives Merchants the tools to take bookings and get paid ahead-of-time, in-person and after-the-fact on any device.
  • Payments Core, built on Python 3 + Postgres + Redis, supporting international payments across over a hundred currencies in real-time 24/7 with zero downtime
  • The Guide, built on Django + Postgres + Svelte, is our new digital guidebook designed to support hundreds of thousands of businesses and travellers around the world.

We move fast, so you'll start having a meaningful impact on the business in your first week as we execute our ambitious growth plan. You'll also be encouraged to contribute across all areas – we all help each other out.

Interview Process

We like to move quickly between interview stages, and our typical interview process looks like this:

  • Initial call with one of our developers — general interview and get to know each other (~30 mins)
  • Take-home coding problem + video call for technical interview (~60 mins)
  • Video call with our founder (~30 mins) — get to know each other
  • Final round — on-site interviews with more team members in-person + case studies (~3hrs)

Other jobs at Tab

fulltimeLondon, UKFull stack£60K - £80K GBP0.20% - 0.40%3+ years

Hundreds of YC startups are hiring on Work at a Startup.

Sign up to see more ›