E

Ebury

Global payments, currency risk management, lending

Staff Engineer - Identity Team

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

About the Job

Requirements

  • Experience building enterprise-level Identity and Access Management platforms, Fine-Grained Access Control systems, and defining authorization policies.
  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical discipline, with a strong academic record.
  • Over 7 years of experience as a software engineer writing production-grade code, although competency, attitude, and ability are valued more than a specific number.
  • Experience working in fintech or within the financial services industry.
  • Proficient understanding of core computer science principles, including data structures, algorithms, software design, and complexity analysis.
  • Demonstrable programming ability in at least one modern language, such as Python, Java, or Go.
  • Ability to approach complex challenges in a structured manner and apply analytical and problem-solving skills.
  • Ability to work effectively within a collaborative team environment.

Responsibilities

  • Design, develop, test, and deploy high-quality, scalable software solutions for the global financial platform.
  • Collaborate with product managers, designers, and other engineers to deliver robust features and products.
  • Participate in the full software development lifecycle, from initial ideation and technical design to deployment and operational maintenance.
  • Contribute to technical discussions and architectural design reviews to help shape the technology stack.
  • Uphold and enhance engineering best practices through rigorous code reviews, automated testing, and adherence to continuous integration and continuous deployment principles.
  • Use artificial intelligence tools responsibly to augment skills and accelerate learning while fully understanding and owning developed code or solutions.

Desired Qualifications

  • Knowledge of advanced authentication techniques, such as device binding and attestation.
  • Experience consolidating fragmented user identities into a unified identity model.
  • Familiarity with cloud computing platforms such as AWS, GCP, or Azure.
  • Familiarity with containerisation technologies such as Docker or Kubernetes.
  • Contributions to open-source projects or a personal portfolio demonstrating technical curiosity and skill.
  • Experience with Domain-Driven Design and standardizing communication patterns in a centralized architecture.

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