Full Stack Engineer - Auth & Billing (Remote - UK or NL based)

Amsterdam /
Engineering /
Every day, millions of people rely on WeTransfer to share 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 full-stack developer to join our Auth & Billing team. You'll be joining a team of identity and subscription enthusiasts responsible for our shared authentication system as well as our subscription and payment services. You will drive the implementation of a unified user experience in these areas across our products and help build the foundation for our bundle subscription offering.

About Auth & Billing
Our team builds the unified identity and billing layers for our product portfolio. We enable effortless payment for our subscription offerings and a cross-product authentication experience (think Single Sign-On). These services are at the heart of our products and the starting point for current and future integrations.

With that, the team plays a central role in many key product development initiatives at WeTransfer. We routinely collaborate with teams across the company and celebrate shared learnings and successes. Our work has immediate impact on millions of users, so we are dedicated to iterate and learn while building, and run a smooth operation together with our heroes from the user support team.

About our workflow
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.

On the frontend we build our flows with vanilla Javascript or React, working closely together with talented designers. A story book guarantees a consistent experience all the way. The preferred way to deploy is as a static site served via CDN, using various backend APIs most of which we also develop as a team. Our main toolkit for backend services includes Rails, Rack, Sinatra, and Sqewer, but we don't shy away from running some serverless workflows with Javascript.

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 preferred over an over-engineered solution. Making our users happy is our best quality metric.

What you'll be doing

    • Collaborate with designers, product managers, and other engineers to convert feature ideas into workable solutions
    • Work with other teams and engineers to understand their needs and challenges
    • Design, build, and operate resilient and scalable services in a multidisciplinary team
    • Review teammates' code honestly and respectfully

Qualities we're looking for

    • Value open and honest communication and good teamwork to achieve a shared vision
    • Passionate learner, loves to share their knowledge and experience, and who isn't afraid of new tools and technologies to build a great end-to-end customer experience
    • Strong front-end web development skills (we use Typescript/React/Redux, and we're starting to dip our toes into GraphQL)
    • Comfortable with at least one backend language (if your experience on the backend is in another language but you are willing to make Ruby your own - great!)
    • An eye for design and excellent UX implementation skills
    • Experience delivering end-to-end solutions to validate ideas and produce quality products
    • Self-directed, investigative, highly responsible and working well in a team environment
    • Experience implementing identity providers or OAuth flows is a plus
    • Even better if you have experience integrating 3rd party payment providers
WeTransfer is an equal opportunity employer and we pride ourselves on the diversity of our people. We welcome you, and everything that makes you—well, you. That includes your gender identity, sexual orientation, religion, ethnicity, age, or disability status.

A few more things about us, written by us:
WeTransfer Achieves B Corporation Certification
The WeTransfer Story 
More voices = better ideas 
Baroness Martha Lane Fox appointed Chairwoman

A note on remote
Covid has changed the world. Just as much as it changed us. While we can't wait until offices re-open, being at the office will not be mandatory in the future. This way, you get the best from both worlds. That move is still pretty new for us though, we are getting there, we are writing more, doing more async communication, and are now ready to take it to the next level.