About  you

As a Staff Engineer at Tide you will be working on the designing, creating and running  the rich product catalogue of our Payment Services area. We have a long roadmap ahead of us and rarely run out of interesting problems to tackle. To make this a bit more specific you will be looking after some core payments tech like our Core Banking infrastructure for managing our ledger, accounts and cards, nurturing successful integrations with our multiple banking partners as well as working on more exotic features our SEPA payments, Open Access, Open Banking, PCI compliance and much much more.

This role offers an exceptional opportunity to make a real difference by taking ownership of engineering practices in a rapidly expanding company! We trust and empower our Senior Staff engineers to make real architectural decisions that affect multiple teams and shape the future of Tide’s One Platform.

We work in small autonomous teams, grouped under common domains owning the full lifecycle of some microservices in Tide’s service catalogue. Our engineers self-organise, gather together to discuss technical challenges, and set their own guidelines in the different Communities of Practice regardless of where they currently stand in our Growth Framework.

On the backend we see Java 8 as legacy and use Java 11+ for our microservices. We provide clean and consistent RESTful APIs to our colleagues on the client side and our public API consumers. Spring Boot is our work horse, but we are open to new experiments. We are cloud-native and run everything on AWS. You’ll see containers (Docker), queues (SNS+SQS, Kafka) and events everywhere. We’ve in fact grown quite accustomed to leveraging Event Driven Architecture to provide the highest level of service to our members.The nature of our business inherently fits with relational databases (we use MySQL and Postgres), but we have also found some use cases for NoSQL. We praise ourselves for our strong ways of working and encourage our new joiners to have something running in production during their first 2 weeks (they would anyway likely have a new product out in their first 3 months).

Some of the things you’ll be doing:

  • Defining and owning autonomously the target architecture for the Payments domain, making sure that all the projects and services in the area follow it

  • Working on early engineering phases to lay the groundwork for the team(s) in the Payments area

  • Working with the product team to select technology partners

  • Leading backend engineers across multiple agile teams carefully dividing your time between design, coding and coaching other team members. You will be the person people turn to seeking advice and solutions to difficult problems

  • Regularly aligning your vision and roadmap of the Payments target architecture with other Senior Staff Engineers and their respective target architectures to ensure the success of complex multi domain initiatives

  • Working closely with product owners, mobile & web engineers, data scientist and other business members to translate requirements into well-engineered solutions

  • Making key contributions to our Community of Practice. You will apply your extensive experience on our problem domain and existing guidelines to become a true beacon of best practices among your fellow engineers

You’ll be a great fit if

  • You have extensive experience (15+ years) building server-side applications and detailed knowledge of the relevant programming languages for your stack (i.e Java 8 or newer). You don’t need to know Java, but to be on top of the teams, you need to be willing to learn it

  • You have a sound knowledge of a backend framework (e.g. Spring/Spring Boot)

  • You have experience with running microservices and implementing and consuming RESTful APIs (in the world of Open Banking often times they are gonna be public!)

  • You have experience engineering scalable and reliable solutions in a cloud-native environment

  • You are able to demonstrate a mindset of delivering secure, well-tested and well-documented software

  • Are willing to own your code and your team’s processes from development to production

  • You have exposure to complex solutions in payment-related industries

  • You have experience integrating with various third party providers and partners

  • You have experience with relational databases.

  • You are comfortable working in an agile environment

  • You have the ability to communicate technical concepts to a non-technical audience

  • You have exposure to continuous integration, delivery and deployment

Who are Tide?

We’re the UK’s leading provider of smart current accounts for sole traders and small companies. We’re also on a mission to save business owners time and money on their banking and finance admin so they can get back to doing what they love - for too long, these customers have been under-served by the big banks.

Our offices are in London, UK, Sofia, Bulgaria, Hyderabad and Gurugram, India, where our teams are dedicated to our small business members, revolutionizing business banking for SMEs. We are also the leading provider of UK SME business accounts and one of the fastest-growing fintechs in the UK.

We’re scaling at speed with a focus on hiring talented individuals with a growth mindset and ownership mentality, who are able to juggle multiple and sometimes changing priorities. Our values show our commitment to working as one team, working collaboratively to take action and deliver results. Member first, we are passionate about our members and put them first. We are data-driven, we make decisions, creating insight using data.

We’re also one of LinkedIn’s top 10 hottest UK companies to work for.

What you’ll get in return:

  • 25 days paid annual leave 

  • 3 paid days off for volunteering or L&D activities

  • Extended maternity and paternity leave covered by the company

  • Personal L&D budget in the amount of 1000 BGN per year

  • Additional health & dental insurance

  • Fully covered Multisports card

  • Food vouchers

  • Snacks, light food, drinks in the office

  • Share options

Here’s what we think about diversity and inclusion...

We build our services for all types of small business owners. We aim to be as diverse as our members so we hire people from a variety of backgrounds. We’re proud that our diversity not only reflects our multicultural society but that this breadth of experience makes us awesome at solving problems. Everyone here has a voice and you’ll be able to make a difference. If you share our values and want to help small businesses, you’ll make an amazing Tidean.


A note on the future of work at Tide:

Tide’s offices are beginning to open for Tideans to return on a voluntary basis. Timelines for reopening will be unique for each region and will be based on region-specific guidelines. The health and well-being of Tideans and candidates is our primary concern, therefore, for the foreseeable future, we have transitioned all interviews and onboarding to be conducted via Zoom.

Once offices are fully open, Tideans will be able to choose to work from the office or remotely, with the requirement that they visit the office or participate in face-to-face team activities several times per month.



Apply for this Job

* Required