E

Ebury

Global payments, currency risk management, lending

Staff Engineer - Client Ops

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeMadrid, Spain

About the Job

Requirements

  • Strong knowledge of algorithms, object-oriented and functional design, and best-practice patterns.
  • A Bachelor's or Master's degree in Computer Science or a related field, or equivalent experience.
  • At least 7 years of experience with cross-domain architectural impact for Staff level, with solid distributed-systems and cloud-native depth.
  • Experience working in fintech or within the financial services industry.
  • Production backend-services experience covering data modeling, API design, asynchronous patterns, idempotency, and failure modes in microservices, with strong depth in either Python or TypeScript/Node.js and willingness to work across both.
  • Ability to reason about source-of-truth systems, data-contract boundaries, service ownership versus integration, and synchronous versus asynchronous trade-offs and consistency.
  • Enjoyment of building reusable services that other teams depend on and reducing complexity by moving logic out of a customer relationship management platform.
  • Experience integrating large language models into production, or strong readiness to apply retrieval-augmented generation, prompt engineering, and model evaluation within strict data-access boundaries.
  • Ability to contribute to React frontends for operational tooling and own features end-to-end.
  • Strong communication and influencing skills, including writing and responding to Request for Comments documents and building alignment across teams.
  • Ability to communicate clearly in English, both written and spoken.

Responsibilities

  • Design, build, and operate reusable backend services in Python or TypeScript/Node.js that hold data and permissions as a source of truth and expose clean application programming interfaces for other Ebury domains.
  • Lead migrations that retire reliance on legacy integrations, such as the Salesforce-to-BOS synchronization, by serving data directly from purpose-built services with clear data contracts and source-of-truth boundaries.
  • Move complex domain logic, including Lending, Underwriting, and Trade Finance workflows, out of Salesforce configuration and into purpose-built platforms.
  • Design new services with teammates and engineering leaders through the Request for Comments process.
  • Take full ownership of development and maintenance under the 'You build it, you own it' philosophy.
  • Build production-grade artificial intelligence, including automated chat responses and deterministic workflow triggers, by integrating large language models such as Claude and Gemini.
  • Help establish durable orchestration using Temporal so domain teams can migrate their processes onto it.
  • Build and operate services with standard application programming interfaces, monitoring, alerting, observability, idempotency, and external-system integration.
  • Collaborate with product managers, designers, and other engineers to deliver robust features and products across the full software development lifecycle.
  • Contribute to technical discussions and architectural design reviews, and uphold engineering best practices through rigorous code reviews, automated testing, and continuous integration/continuous delivery.
  • Write testable code with good coverage and ship through continuous integration and Terraform-managed infrastructure.
  • Use current artificial-intelligence tools responsibly to augment engineering skills and accelerate delivery while fully understanding and owning produced code or solutions.
  • Stay current with emerging technologies and practices.

Desired Qualifications

  • Hands-on experience with durable orchestration or workflow engines such as Temporal, including state machines and exactly-once execution.
  • Experience integrating large language models into production, including retrieval-augmented generation, prompt engineering, and model evaluation, within strict data-access boundaries.
  • Familiarity with cloud platforms such as Amazon Web Services and Google Cloud Platform, and containerization technologies such as Docker and Kubernetes.
  • Experience with Domain-Driven Design and standardizing communication patterns in a service-oriented architecture.
  • Salesforce context sufficient to migrate logic off the platform cleanly; Salesforce development experience is not required.
  • Contributions to open-source projects or a personal portfolio demonstrating technical curiosity and skill.

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