Senior Back-end Engineer

WeTransfer
Tools to move ideas.

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300

Intro

Back-end Development at WeTransfer

We believe that software is gardening. Software development is as much about creating as it is about keeping the thing you created healthy. As a team, we stand collectively for what we created and ever growing it into something our users love and use. We trust each other to make good decisions, but also to make mistakes and learn from them. At WeTransfer, we work together making the user experience for millions of creative people, fast, reliable and efficient.

What you’ll be doing

You'll be responsible for the happiness of millions of users by implementing new features with your project team as well as ensuring our codebase stays nice and shiny. You will do this in a multidisciplinary team with passionate engineers and designers to deploy features to our users and the open source community.


Main requirements

Who we are looking for?

Above all else we value open communication and good teamwork to achieve a shared vision. We are looking for someone who has a passion for making scalable and maintainable systems, and speaks fluent Ruby (you know your Rspec from your Minitest, your Exception from your StandardError, your Symbol from your String and your stabby lambda from your Proc).


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. We prefer to work with people that understand that tools are just tools, not the main goal, and can find the most suitable solution for any given problem. We also think that quality is a must, and we set the bar pretty high, but a pragmatic approach is desired to an over-engineered solution. Making our users happy is our best quality metric.

As a team we own our services end-to-end, therefore we'd welcome familiarity with deploying systems and troubleshooting issues in production. Don't worry, we'll help you keep your head cool while millions of users eagerly try to move their ideas. Our deployment tooling is structured around AWS, Terraform, Docker, and Kubernetes.

Some experience with HTML, CSS, and JavaScript would be handy as well. Our UI is a modern React/Redux single-page app, so it's nice if you can dig into our frontend and make the necessary changes to solve the problem.

We value diversity and appreciate not everyone fits the nine to five template. This is a full-time position based in our Amsterdam office, but we are happy to consider applications for part-time or flexible schedules.

Minimum Qualifications

  • 5+ years experience in software development
  • Experience working with cloud technologies and building RESTful APIs
  • Comfortable presenting own ideas to a team

Nice to have

  • Experience in leading a team
  • Worked with languages other than Ruby (e.g., Elixir, Go, C or Haskell)
  • A degree in Computer Science or a related field

Perks

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 Amsterdam office sits right by the river in the east of the city; our LA team are based in Venice. With lunch, snacks and great coffee, we know how to keep our teams properly fueled. Our culture team designs a program of outings, speakers, workshops and fitness classes to get a good work-life balance. And that's not all, because we foster this with annual wellbeing budget of €750 and our weekly Friday drinks. 

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300