Staff Software Engineer - Fintech

FinTech firm offering FX risk management, trade finance, currency accounts, international payments and API integration.
Málaga, Spain
Backend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
10+ years of experience
Finance

Description For Staff Software Engineer - Fintech

Ebury, a rapidly growing FinTech company recognized among the top 15 European Fintechs, is seeking a Staff Software Engineer for their Trade Engine Engineering team. This role, based in Málaga with a hybrid work arrangement, focuses on developing and optimizing their multi-currency accounting system and foreign currency exchange platform.

The position offers an opportunity to work with a diverse, international team spread across South America and Europe. As a Staff Engineer, you'll be instrumental in shaping the technical direction of Ebury's FX platform, leading complex architectural decisions, and mentoring team members while working on cutting-edge FinTech solutions.

Ebury stands out for its impressive growth trajectory, having received a £350 million investment from Banco Santander in 2019. With over 1,700 staff across 25+ countries, the company provides a truly global and culturally diverse work environment. They're committed to inclusion and diversity, encouraging applications from candidates of all backgrounds.

The role combines technical leadership with hands-on development, requiring expertise in Python, distributed systems, and cloud technologies. You'll be working in an open-source friendly environment that values collaboration and agile principles. The company offers competitive compensation, including equity, professional development opportunities, and a structured career progression framework.

This is an ideal opportunity for an experienced engineer looking to make a significant impact in the FinTech sector while working with a talented, multinational team on challenging technical problems.

Last updated 23 days ago

Responsibilities For Staff Software Engineer - Fintech

  • Drive the development of the next iteration of FX platform's services
  • Work with team members and engineering leaders to architect new services and components
  • Lead design and review of complex software architectures
  • Engage with cross-functional teams for alignment of engineering priorities
  • Participate in strategic planning and decision-making
  • Coach and mentor less experienced team members
  • Drive product initiatives from discovery to delivery

Requirements For Staff Software Engineer - Fintech

Python
  • 10+ years of professional programming experience with focus on Python
  • Excellent communication skills in English
  • Deep understanding of distributed system concepts and microservices architecture
  • Proficiency in constructing and managing services with standard APIs
  • Experience with legacy code maintenance
  • Strong commitment to code quality and testing
  • Demonstrated leadership experience in guiding engineering teams
  • Familiarity with CI Jenkins pipelines and Terraform (plus)

Benefits For Staff Software Engineer - Fintech

Equity
  • Competitive salary
  • Career progression framework with regular reviews
  • Performance bonus with equity
  • Paid time off and local public holidays
  • Training and certification
  • Work permit sponsorship for non-EU/EEA nationals

Interested in this job?

Jobs Related To Ebury Staff Software Engineer - Fintech

Staff Software Engineer - Fintech

Staff Software Engineer position at Ebury, leading development of FX platform services and architectural decisions while mentoring team members in Madrid.

Senior Software Engineer - Fintech

Senior Software Engineer role at Ebury, a leading FinTech firm, focusing on multi-currency accounting and FX platform development.

Engineering Manager - Maps Developer Platform

Engineering Manager position at Apple leading the Maps Developer Platform team, focusing on API development and team leadership.

Manager/Senior Manager, Apple Education Community and Program Operations

Lead strategy and operations for Apple Education Community platform, driving product vision and development while collaborating with global teams to transform educational experiences.

Lead CPU Performance Analysis Engineer

Lead CPU Performance Analysis Engineer position at Qualcomm, focusing on CPU performance optimization, workload analysis, and competitive benchmarking.