Software Engineer

London, England, United Kingdom | Product | Full-time | Partially remote


Trail is changing the way hospitality is run.

From independent coffee shops to massive pub chains, to some of your favourite spots like Honest Burger, wagamama and Black Sheep. We're building tools to simplify the daily jobs busy teams do each day. And we need your help ✊

6 years ago, our competitive advantage was timing - we were designing a new category. Now, it’s social proof and a tightly focused, well designed product.
B2B Sales drove growth, but then came 2020. Our customers stuck with us but the landscape had clearly changed.
The last year was spent updating the product to full self-service, opening new markets and whole new opportunities for product-led growth. And we’re just getting started.
We’re now looking for a Full-Stack Software Engineer to help write this next chapter.

How we work

Trail has always been remote-first. There’s an optional London office where all 20 of us gathered every 2 weeks (and aim to continue in the spring).
There are 3 teams - Product, Growth and Customers. In Product, we’ve put a lot of work into building the best possible engineering environment, influenced by a pedigree built up at companies like Amazon and Microsoft. We want to spend our time coding and building great features rather than worrying about builds, deployment and infrastructure.
We’re constantly reviewing and improving our product process, but broadly we
  • Work in 6 week cycles in teams of 2-3 engineers & 1 product lead
  • Ship with continuous delivery and weekly demos
  • Meet regularly with the Growth & Customers teams
  • Stay close to customers with a Support rota and site visits
  • Run on remote, collaborative tooling - Slack, Figma, Coda, Github

What you’ll be doing

This is a full-stack development role - you'll be responsible for owning major features in the product and delivering scale. The current team's made up of 6 other full-stack engineers who you’ll learn from and mentor, with plenty of freedom and flexibility to decide what to work on and how to improve our technology and processes.
You’ll ship to production on your first day, a small improvement in your first week, a large full stack feature in your first month, and ship a major performance improvement to support scale within 3 months.


A bit about you

You program in multiple languages, understand core principles of application development, keep everyone up to date with great communication, and are pragmatic about balancing business, product and engineering needs.
  • 3+ years experience
  • Well-versed in at least one object-oriented server-side language (Java, Ruby, PHP, Python, Go etc.)
  • Well-versed in HTML, CSS, Javascript and at least one modern Javascript framework (React with Redux, Angular, Vue, etc.)
  • Awareness of server and client-side performance considerations
  • Understanding of what makes for a good User Interface and Experience
  • Understanding of how to scale a pattern-based codebase adhering to good system design
  • Confident communicating and solving problems with design patterns and software design principles
  • Experience of agile software development, continuous delivery, TDD and automated testing
  • Ability to work respectfully & constructively with diverse teams
  • Live within a realistic timezone for UK working hours


  • £40k - £70k salary depending on experience
  • 4.5 day week
  • Minimum 33 days holiday
  • Flexible hours and remote working
  • Paid travel to and from the office
  • Macbook Pro
  • A great working culture, trips abroad and work outings
Trail is committed to creating a diverse and inclusive environment - we celebrate the individuals that make us, us. We welcome people of all backgrounds to apply who are also passionate about making everyday work better.