E

Ebury

Global payments, currency risk management, lending

Senior Software Engineer - Money Flows

Backend EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UK

About the Job

Requirements

  • A proven track record of designing, building, and maintaining complex, highly available software systems at scale.
  • Strong software engineering craftsmanship, including clean code, design patterns, and unit and integration testing.
  • Hands-on experience in payments, fintech, or banking, with understanding of transactional consistency, ledger systems, multi-currency handling, or external financial integrations.
  • Proficiency in at least one major backend programming language.
  • Strong experience with distributed architectures, asynchronous messaging, and relational databases.
  • Experience building standard application programming interfaces, integrating external systems, and setting up monitoring and alerting.
  • Ability to communicate complex technical ideas clearly in spoken and written English to technical peers and non-technical business stakeholders.

Responsibilities

  • Lead the design and development of the next iteration of the global platform, streamlining cross-border payments and international fund collections.
  • Take accountability for services from initial system design through deployment and production health.
  • Lead product initiatives end-to-end, working with Product and Operations stakeholders to translate financial business requirements into technical solutions.
  • Guide and mentor less experienced engineers, promote high engineering standards, conduct thorough code reviews, and support continuous learning.
  • Partner with engineering leaders and distributed teams across regions to design robust, modular services and components.
  • Develop, scale, and optimize multi-currency account systems, incoming funds, and outgoing payment processes.

Desired Qualifications

  • Interest in working with the current technology stack: Python, Django, FastAPI, PostgreSQL, Kafka, AWS, Kubernetes, Terraform, Jenkins, Prometheus, and Kibana.

About the Company

Ebury

Global payments, currency risk management, lending

Ebury helps businesses manage cross-border payments, currency risk, and financing. Its platform provides global and local accounts, competitive currency conversion, bulk payments, APIs, and mobile access, with rate locks across 60+ currencies to protect margins. It sticks out through FCA-regulated infrastructure with segregated funds in Tier-1 banks, along with relationship-manager support and the option to embed its tools into clients’ platforms; Banco Santander is a majority owner. Its goal is to help companies scale internationally with predictable costs and streamlined finance operations.

Company size
1,001-5,000
Company stage
Private
Total funding
$111.4M
Headquarters
London, United Kingdom
Founded
2009

Recently Posted Jobs

Explore more opportunities at Ebury

See more jobs