S

SumUp

SMB-focused card payment processing hardware

Backend Engineer - Go, Bank Balance

Backend EngineeringConfirmed live in the last 24 hours
Full-timeVilnius, Vilnius City Municipality, Lithuania

About the Job

Requirements

  • Solid backend experience building reliable, high-volume services, with sound understanding of system design, APIs, data modeling, and service interactions.
  • Proficiency in Golang and ability to learn and work with other languages as needed, such as Kotlin or Elixir.
  • Ability to write maintainable, well-tested code, follow continuous integration and continuous delivery best practices, and take responsibility for software from development through production.
  • Comfort building, deploying, and running services in cloud environments such as AWS using Docker and Kubernetes.
  • Eagerness to learn about relational databases that perform well under load and maintain data consistency.
  • Curiosity about building reliable financial services and the banking domain.

Responsibilities

  • Build and evolve core banking services that power ledger operations and transactions, transforming regional systems into a unified, scalable global platform.
  • Solve distributed systems challenges and ensure resilient services perform under high transaction volumes.
  • Support modernization by improving observability, adding test coverage, refactoring code for long-term maintainability, and gradually introducing architectural patterns without disrupting live banking operations.
  • Contribute to architectural decisions and build ledger and transaction history systems from the ground up for a globally scalable banking solution.
  • Collaborate with Risk, Treasury, Finance, and Infrastructure teams to support smooth, compliant, and reliable global operations.
  • Own services from design through production, run them, monitor performance, and continuously improve software delivery at scale.

Desired Qualifications

  • Knowledge of Elixir, which is used in some legacy services.
  • Deeper PostgreSQL experience, including performance tuning, complex queries, or schema design.
  • Experience with event streaming platforms, preferably Kafka, and modern observability stacks such as Grafana or Honeycomb.

About the Company

SumUp

SMB-focused card payment processing hardware

SumUp provides card payment solutions for small and medium-sized businesses by selling portable card readers and handling the processing of credit and debit card payments. Its hardware plugs into( or connects to) mobile devices, enabling businesses to accept in-person card payments anywhere. Payments are processed through SumUp’s system with a flat 2.75% fee per in-person transaction, and there are no monthly costs or long-term contracts, making pricing simple and predictable. The company differentiates itself with transparent pricing, no contracts, and a globally available service across markets including the US, UK, Germany, France, and other regions, pairing affordable hardware with straightforward processing. SumUp’s goal is to help SMBs grow by giving them a secure, easy-to-use, and affordable way to take card payments anywhere.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$4.1B
Headquarters
London, United Kingdom
Founded
2012

Recently Posted Jobs

Explore more opportunities at SumUp

See more jobs