(Senior) Back-end Engineer

Apply now

(Senior) Back-end Engineer


Every day, millions of people rely on WeTransfer to move their creative ideas.

Founded in 2009 as a simple file-sharing service, WeTransfer has grown into a set of tools designed around the creative process. Beyond the WeTransfer.com platform where 50 million people send one billion files every month, we have the storytelling platform WePresent, quick slide-making tool Paste, immersive sketching app Paper, and inspiration-capturing tool Collect. We design and deliver delightful experiences that continue to feel obvious and intuitive to millions of people—from our moms to your favorite artists.

We are looking for an experienced software engineer to join our uploads and downloads team. They own and operate the services that power WeTransfer and that move millions of ideas every day. If you can get excited about doing things at scale and you are not afraid of a challenge we should talk.

Impact the experience of millions of users around the world.

What you’ll be doing

You would join our uploads and downloads team as member number four. They are a team of builders that take a lot of pride in their work and really care for the code. 

Problems you will work on:

  • Process lots of user data fast and (cost) efficient. Ping us and we are happy to tell you how much data exactly.
  • Explore new technologies to solve old problems.
  • Build and design APIs that help our product teams build awesome user experiences.
  • Build and operate resilient and scalable shared services.

About our workflow

We think that software is gardening. We trust each other to make good decisions, to provide and accept good feedback and we believe that Ruby is a suitable vehicle for supporting the growth of our business. If that raises an eyebrow with you; reach out and we are happy to tell you why and how.

We believe that a service is not something you put "out there" and forget about. By maintaining our infrastructure and software well we try to keep our code clean, our tests passing, and our technical debt within reasonable margins. We are certain that any fashion, be it monoliths or microservices, is to be applied sparingly – for example, we split our services based on data isolation, vastly different load profiles, and team ownership.

We bring our code to production using continuous integration and self-service deployments. Enabled by infrastructure as code built on top of the platform-as-a-service provided by our platform team, we own our products end-to-end.

Who we are looking for?

Above all else we value open communication and good teamwork to achieve a shared vision. Ruby is practically your second language (you know your Rspec from your Minitest, your Exception from your StandardError, your Symbol from your String and your stabby lambda from your Proc). You love working with the language and have used it to solve interesting real-world problems. Helping others to improve their skills is something you enjoy and actively seek out to do.

  • Strong verbal and written communications skills (English).
  • Good programming skills in Ruby (+1 if you can teach us to use a new language).
  • Experience writing highly-scalable systems.
  • Experience in building cloud-based solutions.
  • Always looking for ways to improve the way we work.

Even better if you have:

  • Worked with languages other than Ruby (e.g., Go, Python, C or Haskell).
  • Contributed to Open Source projects (we’d love to see them!).

A note on remote
COVID forced us to be more remote. We are getting there, we are writing more, doing more async communication and are now ready to take it to the next level. There is no need to be in Amsterdam for this role. We are happy to work with anyone who is up to 3 hours ahead or behind Amsterdam time. We would expect you to come to Amsterdam up to 6 times a year.

Our customers are very diverse so we believe firmly our teams should be as well. So if you like what you just read but feel you miss one or more skills;  in the end we hire people and not skills. So get in touch and we can explore the options.

A little something about us

Since 2009 WeTransfer has been helping people share their creative ideas. We believe creative thinking changes the way we see the world, and so we develop tools to get people into their flow – that strange and beautiful state where everything comes together and the best work happens.

Today, 50 million people in 195 countries share ideas using WeTransfer. We are constantly developing new products, as well as rethinking what our current platforms can be, and can do.

Our founders originally worked in design, media and marketing; today we’re lucky to be working with the most creative minds in branding, sales, design, support and engineering.

We believe a diverse company is a better company. Whatever your story, we want to hear from you. Whatever your background, we’ll help you do your best work. All employees get an annual €1,000 personal development budget to learn new skills, or improve existing ones.

Our new Amsterdam office is located in an old chewing gum factory on the edge of the river Amstel. Our US teams are based in Venice (LA), Brooklyn (NYC) and South Lake Union (Seattle). With lunch, snacks and great coffee, we know how to keep our teams properly fuelled. Our culture team designs a program of outings, speakers, workshops and fitness classes to get a good work-life balance.

Like the sound of working with us?

We’re a company that makes a difference for millions of people with a culture that values each individual. Come and join us!