Open position

Backend Engineer

Are you looking for new adventures? Tired of big tech? Come work for All Aboard.

  • Join a world-class product team.

    We have long experience in product development and a pride in the craft, we know that collaboration and learning from each other is key.

  • Absolutely no boredom.

    Tackle our most interesting and impactful problems. As in any small team, people wear many hats. You'll be jumping between working on API integrations, architecture, workshops and meeting customers – participating in every phase from idea to launch.

  • The timing is just right.

    The core infrastructure is now in place, and that enables a fun and innovative roadmap of features, while we're ramping up our customer onboarding. You'd join at the perfect time to shape what we build and how we grow.

Laptop with stickers on the lid

Life at All Aboard

We're a small but experienced team with a shared passion for design, board games, elegant solutions, music and travel.

We strongly believe in a healthy work-life balance and meeting peoples different needs. Naturally, we're a remote friendly workplace. Even though we have an office at Södermalm in Stockholm, some prefer to work from home whereas some like to get together at the office regularly.

For this position you do not have to live in Stockholm, or even Sweden. Anywhere in the EU region is fine, as long as you are willing to travel and meet up somewhere in Europe around three to four times per year.

Finally, It's wonderful to work on something which people are excited about, that the travel sector and the climate so desperately needs.

People sitting on a train with face masks

The team on its way to Amsterdam, during the masked days.

Carl, sitting on a table next to a red toolbox

Our co-founder Carl (toolbox from Toyo Steel).

Storefront with an All Aboard logo on the window

Office entrance at Södermalm, Stockholm.

A poster hanging on a wall, featuring a map of Europe

People love the night train poster.

People walking on a train station

The team on the Semmering railway in Austria…

Sunny day at the Semmering railway UNESCO world heritage site

Visiting our style of UNESCO world heritage.

Heart graphics

Our mission

Humans are explorers by nature, but traveling has to happen in a comfortable, affordable and sustainable way. Going by train is deeply rooted in European culture, but the experience has been neglected for the past few decades. Now, it’s finally returning and in full speed.

All Aboard plays a critical part in this transition. We believe in making train trips bookable in a myriad of different ways, via a broad range of companies that target specific audiences.

For that to happen, travel companies, tour operators and travel agents, can trust All Aboard to support them with modern and robust technology for offering train trips.

About the Role

So, what will you do as a Backend Engineer at All Aboard?

Be a key part of the team in building the product, focusing on the backend. You will help create robust systems for handling traveling data, getting to know the train operators, solving tricky logistical challenges in ticket delivery, working with recommendation algorithms and with payment solutions.

Additionally, you will play a crucial role in the softer aspects of development: prioritizing different features, understanding customer needs, and translating them into code. This balance is essential — especially as we are a small team

The backend stack is based on Elixir, using the Phoenix framework and backed by a PostgreSQL database. The client-facing application is a JavaScript app running on Cloudflare Workers that communicates with the Elixir backend using GraphQL. We run all of this on Heroku. We don't expect you to know all of this, but you need to be prepared to learn!

Since the product is still young, you will also be part of setting up the architecture for the system that will last many years to come while at the same time balancing this with the need to move fast to get to market.

This might be for you if...

  • You have experience with any of the aforementioned technologies, or are eager to learn.
  • You have experience creating scalable systems and architecture.
  • You can readily learn new technologies as you go. To you, technologies are about tools and tradeoffs, not an ideology.
  • You care about the business implications of anything you build. You're not just going after cool stuff — you understand the balance between craft, speed, and the bottom line.
  • You've spent time working in teams with other developers, maybe even leading them.
  • You enjoy, and have experience with, getting to know a complex domain.
  • You thrive working independently but also enjoy collaborative problem-solving and pair programming when it adds value.
  • You have experience with code reviews and ensuring code quality across the team.
  • You can effectively communicate complex technical concepts to both technical and non-technical stakeholders.
  • You are fluent in English. Swedish is not required.
  • Bonus: You have experience of traveling with Interrail in Europe and know what a tremendous joy as well as a hassle it can be.

You don't need to excel in every area listed; this is a guide to what we're looking for. If you're interested and feel you can contribute, even if you don't check every box, we encourage you to apply.

What benefits can you expect?

  • Equity vesting.
  • Work remote, or at our office in Stockholm.
  • Mainly asynchronous communication.
  • Flexible hours (for night owls and morning larks).
  • Flexible vacation weeks.
  • Dog-friendly office 🐶

How to Apply

Sound like a good fit for you? Please email our CTO, Patrik, at patrik@allaboard.eu.

No pressure on the email. Let’s then meet up or get on a call 🙂