Senior Software Engineer (Money Flows)
Ebury · Madrid · Spain · On-site
Posted Aug 6, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Ebury helps ambitious businesses unlock global growth, and we take the same approach with our people. We encourage innovation and movement, collaboration and problem-solving, and foster an environment where everyone can feel they belong, are valued, supported and empowered to succeed.
If you’re a collaborator who wants to help transform how businesses operate globally, get in touch - we’d love to discuss how Ebury can accelerate your career so you can shape the future.
Senior Software Engineer (Money Flows) Ebury Madrid Office - Hybrid: 4 days in the office, 1 day working from home
About the Role
The Engineering team at Ebury is looking for a Senior Software Engineer to play a pivotal role in evolving our core transactional platform. As a key member of our global team (spanning Europe and South America), you will own the development, scalability, and optimization of our multi-currency account systems, incoming funds, and outgoing payment processes.
We are technology agnostic —we care about your fundamental software engineering craftsmanship, problem-solving abilities, and architectural mindset rather than the specific languages you’ve used in the past. If you understand how to build resilient, distributed systems, you will thrive here.
This is a critical role designed to take our high-volume transactional platform to the next level, delivering a seamless payment experience for both our global clients and internal operational teams.
Responsibilities
Architect & Deliver: Lead the design and development of the next iteration of our global platform, streamlining complex cross-border payments and international fund collections.
Domain Ownership: Take full accountability for the services you build under our "You build it, you own it" philosophy—embracing everything from initial system design to deployment and production health.
Technical Leadership: Lead product initiatives end-to-end, working closely with Product and Operations stakeholders to translate complex financial business requirements into elegant technical solutions.
Mentor & Coach: Guide and mentor less experienced engineers, fostering a culture of high engineering standards, thorough code reviews, and continuous learning.
Collaborate Globally: Partner with engineering leaders and distributed teams across different regions to design robust, modular services and components.
About You
Core Software Engineering Expertise: You have a proven track record of designing, building, and maintaining complex, highly available software systems at scale. You care deeply about clean code, design patterns, and testability (unit/integration testing).
Payments Domain Experience: You have solid, hands-on experience working within the payments, fintech, or banking space. You understand the unique challenges of transactional consistency, ledger systems, multi-currency handling, or external financial integrations.
Tech-Agnostic Mindset: You are proficient in at least one major…