This job was posted over 90 days ago and may no longer be available.

Senior Data Engineer

tomato pay is a simple, QR-code based payments and invoice app used by businesses and sole traders who want to receive payments in a fairer, cheaper and more ethical way. 

Businesses and sole traders can benefit from our low-cost QR-code payments solution with no hidden fees, which saves them money compared to their current payment systems, gives them instant access to their money as cash settlement happens almost immediately, and access to all of their bank accounts in one place.

Invoices can be created within the app, with the option to give discounts and late penalties (pre-built into the app using gamification and behavioural science) and send nudges to remind customers and clients to pay. Plus, as you connect your bank account, payments are embedded within the app - so no need to give your bank details, and receive money owed instantly into your account.

Everyone can support their local communities thrive by paying their neighbourhood businesses in a cashless, hassle-free way. 

The tomato pay app is powered by our open banking powered API platform which is reinventing how Small-Medium-Enterprises (SMEs) execute payments and access financial services. We help businesses and their SME clients streamline their business operations through the use of our payments products and API platform, thereby facilitating frictionless access to financial services.

At tomato pay we truly enjoy working with each other and we’re all passionate about making our mission a reality. Should you decide to join us, you will be working alongside courageous and compassionate people in a trusting environment with an emphasis on professionalism, tolerance and constructive problem solving.

Together we are building a prominent company within the fintech industry - you can find us in the press, and leading the conversation at global events.

tomato pay has featured in Forbes, Wired, Sifted, City AM amongst others. We have spoken at industry-leading events such as TNW, Innovate Finance’s Global Summit and LendIt, as well as hosted our own events in 2018, 2019 and 2020. Furthermore, tomato pay was a recipient of a £2.5m grant from the BCR Capability and Innovation Pool E fund, to be used to further develop and improve our products for the benefit of SMEs. 

We’re looking for an experienced Senior Data Engineer to join our dynamic Engineering team. You will be part of a friendly and skilful group of people working on some of the most important challenges we face supporting SMEs. You will be working across our technology stack, improving existing functionality, and developing new areas of the application as the product grows and adapts to client requirements. Your initial focus will be on data storage, data enrichment and machine learning algorithm support. Ultimately, you’ll strive for efficiency by aligning data systems alongside the business goals.

To succeed in this role, you should have strong analytical skills and the ability to combine data from different sources. You will use various methods to transform raw data into useful data systems and help the product team monetise it. Data Engineer skills also include familiarity with several programming languages and knowledge of learning machine methods.

You will join a growing team as the company looks to complete the expansion of their banking and payment platform solutions, microservices migration and data intelligence.

You will be working with a cross-functional team of Product Owners, UX Designers, Machine Learning Engineers, Developers, QA and DevOps engineers where you will:

  • Develop robust ETL pipelines and automated processes for ingesting and processing data.
  • Combine raw information from different sources in scalable systems and pipelines.
  • Ensure best practices are followed with regard to data security and infrastructure.
  • Conduct complex data analysis, security analysis and report on results. 
  • Own technical data decisions and maintain high standards within a fast-paced, iterative environment.
  • Design, develop and support data warehouse and models to provide a robust foundation for internal reporting.
  • Work with the engineering team to ensure application design accommodates reporting and analytics requirements.
  • Assist with internal and external documentation, improve data models, and radiate information.
  • Provide all support to the team using a servant leadership style whenever possible, and leading by example.

Technology Stack

  • Java, Python, NodeJs
  • AWS - API Gateway, ECS Fargate, DynamoDB
  • Serverless & Terraform deployments
  • Kafka, events, gRPC microservices


  • At least 6 years of experience with Python and/or Java (Both would be a bonus).
  • Hands-on DevOps experience with AWS infrastructure and managing pipelines.
  • Technical expertise with data models, data enrichment, and event driven architecture.
  • Solid experience developing and supporting data analytics platforms, tools, ingestion and transformation solutions.
  • Hands-on experience with SQL/NoSQL database design.
  • Familiar and comfortable using version control systems (GitHub, GitLab).
  • Confident scheduling, running, monitoring, and fixing ETLs & batch jobs.
  • A good understanding of the legal and licensing issues around use of data.
  • Experience with widely successful Agile techniques: User Story, TDD, Continuous Integration, Continuous Testing, Pairing.
  • Extensive experience working with a technical development team including product owners, engineers and architects.
  • Degree in Computer Science, IT, or similar field; a Master’s is a plus.

Please note

If you do not already hold the right to work in the UK and/or require sponsorship in order to continue working here, you should think carefully before applying. This is because we will be unable to sponsor you unless there is no other suitably qualified settled worker available to fill the role or your current immigration status means that the resident labour market test will not apply in your case.

As part of our commitment to diversity and inclusion, tomato pay does not review CVs at the first stage of its hiring process. All applications are reviewed blind to ensure fairness and help us get the best person for the job every time. Therefore, please ensure you fill out all the questions in the application form to be considered for this role.

Desired Skills

How to Apply

Contact Info

Posted: May 12, 2021

Saved 0 times


Get Updates