WeTransfer logo

Senior Back-end Engineer


Job description

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. As a certified B-Corp, WeTransfer aims to be a sustainable and responsible tech company, balancing people, planet, and profit.

So, the work we do matters. Come and be a part of it.

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.

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. 

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.

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.

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).
  • Even better if you have 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 few things about us, written by us

Apply now

Apply Apply

Please let WeTransfer know you found this job on Himalayas. This will help us grow!

About this role

Apply before

May 7th, 2021

Job posted on

December 15th, 2020

Job type

Full Time

Hiring timezones

WeTransfer is hiring for this role in the following timezones:

Badge UTC -3.0
Badge UTC -2.0
Badge UTC -1.0
Badge UTC 0.0
Badge UTC +1.0
Badge UTC +2.0
Badge UTC +3.0
Badge UTC +3.5
Badge UTC +4.0
Badge UTC +4.5
Badge UTC +5.0
Primary industry
Company size


Founded in


Social media
Visit wetransfer.com Visit wetransfer.com

About the company

WeTransfer was founded in 2009 as the simplest way to send big files around the world. Today we’re a set of beautifully obvious tools to keep your ideas moving. Trust and transparency are two “offline...
View company profile View company profile

We'll keep you updated when the best new remote jobs pop up.


We care about the protection of your data. Read our Privacy Policy.

Featured remote companies

View all companies View all companies
  • ActiveProspect logo

    ActiveProspect is an Austin-based marketing SaaS company that provides real-time lead optimization and compliance solutions for companies engaged in online lead generation.



  • SkyVerge logo

    We design and develop tools for eCommerce stores. We've built over 60 WooCommerce integrations, 6 Shopify apps, and custom eCommerce solutions.



  • Polly logo

    We’re Polly, an engagement app that captures instant response on Slack and Microsoft Teams and helps you make data-driven decisions instantly.



  • Loadsmart logo

    Be part of the logistics revolution. Here’s what that means Con



  • Language Drops logo

    Play with your words. Language learning made easy.



  • Cosmic logo

    Cosmic provides tools for development teams to build and manage applications.