TransferWise logo TransferWise

Distributed Systems Sr Engineer

Created on 03-04-2018
Location Tallinn

Description

Who we are


TransferWise was founded in 2011 with a clear mission: Money without borders - so people and businesses can send and receive any currency effortlessly, whenever, wherever.


Sure, the heart of what we do is international money transfer. And we’re committed to making it instant, convenient and fair for millions of people, all over the world. But we’re growing our other products and our teams at an exciting pace. And we’re looking for the very best to jump on board.  


What it’s really like to work here


At TransferWise, we do things a bit differently. There’s no corporate nonsense and no old-fashioned hierarchy. Instead, we work in dozens of self-sufficient, autonomous teams. Think of them like start-ups within a start-up that learn from each other.


Each team picks the problems they want to solve. So there’s no micro-management. No hiding behind fancy job titles. And no one telling you what to do. You are your own boss. But you’ll get tons of guidance and plenty of support from talented, super-smart colleagues from all over TransferWise.


We’re going to be upfront - the way we work doesn’t suit everyone. But if freedom, autonomy, and life-affirming, head-scratching professional challenges rock your world, we could be a match made in heaven.


What you'll be working on?


We are looking for an engineer who has experience in building complex, Microservices based systems.

We need your help to learn and apply the best practices used to build robust components that are easy to change and can scale. You will work on finding the best solution for tech challenges that come up while migrating form a monolith to a distributed system, like: integration, error handling, deployments, monitoring, etc.

 

Tech Must Haves

  • Extensive experience with operational challenges in Microservices environments - like Deployment and/or Observability preferably
  • Experience with building robust distributed systems - bulkheads, transactions in distributed systems, graceful degradation 
  • Strong knowledge of Integration patterns - REST, messaging, Kafka, event streams
  • Solid knowledge with Java - Spring Boot preferably 
  • Good experience with SQL databases and test driven development (TDD) will be nice to have
Mindset & Nice to Haves

  • Passionate about technology and complex tech puzzles 
  • Ability to work independently and plan your own solutions to problems
  • Willing to travel & work with teams in other offices (London, Tallinn, New York, etc)
  • Knowledge/Interest in payment platforms, FX and/or performant complex systems
  • Be a customer of TransferWise

For a sneak - peek into our Engineering world check: http://tech.transferwise.com/ 


Want to know more?


To find out a bit more about what it’s like to work at TransferWise plus a full run through of our employee benefits - visit our careers page. Not from Estonia? No worries, we will support your relocation to Tallinn, from anywhere in the world :)


Benefit

All expenses paid company holiday

All expenses...

Discounted gym membership

Discounted g...

Enhanced maternity and paternity leave

Enhanced mat...

Free breakfast

Free breakfa...

Sauna

Sauna

Stock Options

Stock Option...

Table tennis, Xbox and board games

Table tennis...

Team lunch

Team lunch

Vision care

Vision care

Vitality Health Insurance (UK)

Vitality Hea...

CLOSED VACANCY Apply now

Video