Helaas, deze vacature is niet actief.

Backend Engineer in Amsterdam

Every day, millions of people rely on WeTransfer to share their creative ideas. So, the work we do matters. Come and be a part of it. About our... We believe that software is gardening. We trust each other to make good decisions, to...


Every day, millions of people rely on WeTransfer to share their creative ideas. So, the work we do matters. Come and be a part of it.

About our workflow

We believe 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 reasonable vehicle for supporting the growth of our business.

Our main toolkit includes Rails for our majestic monolith, Rack, Sinatra and Sqewer for our services, RSpec for testing, and a number of supporting libraries. Our UI is a modern React/Redux single-page app.

We believe that a service is not something you put "out there" and forget. 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.

What you’ll be doing 

You'll be responsible for the design, implementation and maintenance of our various Ruby services. Together with the rest of the team you will take your ideas from implementation to production, serving our millions of users. You’re always open to new perspectives and solutions, but not shy in taking the lead and presenting your own.

Some projects you will be working on are:

  • A distributed job queue system splicing and processing millions of files daily
  • A streaming download server, pushing terabytes of traffic
  • A pack of micro- and medium-services that comprise our platform
  • Exciting new features of the main WeTransfer experience
  • Our various open-source libraries

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.

  • Experience writing highly-scalable systems
  • Experience in building cloud-based solutions
  • Always looking for ways to improve how we work
  • Comfortable presenting own ideas to a team
  • Strong verbal and written communications skills (English)

Even better if you have:
  • Experience in leading a team
  • Worked with languages other than Ruby (e.g., Elixir, Go, C or Haskell)
  • Contributed to Open Source projects (we’d love to see them!)
  • A degree in Computer Science or a related field
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!

Extra informatie

Fulltime (startersfunctie)

Amsterdam | ICT / IT / Programmeur | Fulltime (startersfunctie)

Schrijf je nu in!

Wil jij op de hoogte gehouden worden van nieuwe interessante vacatures en altijd binnen 1 muisklik kunnen solliciteren? Schrijf je in als werkzoekende!


We heten wel YoungCapital, maar iedereen is even welkom. Ook als je al wat meer ervaring hebt. Meer weten? Check onze FAQ.