At Mangopay, our mission is to power the payment infrastructure and payment operations of the world's biggest and most exciting marketplaces & platforms.

We provide marketplaces and platforms with powerful modular payment and regulatory solutions. Since 2013, we have enabled the success of some of the biggest names in e-commerce, retail, and cutting-edge platforms such as Vinted, Rakuten, Chrono24, La Redoute, Wallapop and over 2,500+ more. 

Our team of 400+ is spread across Europe, with offices in Berlin, Dublin, Luxembourg, London, Madrid, Paris, and Warsaw. In an environment where marketplaces and fintech ventures are thriving, we're actively seeking exceptional individuals to tackle the challenges in our field and contribute to our growth. Our commitment to diversity is unwavering, and we are dedicated to promoting employee well-being, inclusivity, and equal opportunities. Joining Mangopay means you’ll be part of a dynamic, flexible, and rapidly growing team.

Mangopay is looking for a Senior Python Engineer with strong backend development experience to join one of our Risk department's engineering teams. Our team is responsible for modern client-facing fraud prevention services, helping online merchants across diverse sectors like e-commerce, travel, crypto, and lending to maximize their risk management and customer acquisition investments. You will tackle a wide array of use cases, taking ownership of various code pieces and driving their direction. We foster a collaborative environment where everyone plays a crucial role.

What will you be responsible for?

  • Drive the creation of new features, optimizing and debugging public and internal API backends.
  • Conduct thorough code reviews, taking ownership of the Python codebase.
  • Collaborate closely with cross-functional teams to deliver impactful solutions.
  • Mentor and guide junior developers, fostering a culture of continuous learning and technical excellence.
  • Participate in the on-call program to ensure system reliability and uptime.
  • Actively contribute to architectural decisions to uphold the highest standards of quality and efficiency.
  • Engage in brainstorming sessions, workshops, Scrum meetings, and cross-team meetings to drive collaboration.

What do we expect from you?

Must have:

  • Minimum of 5 years of professional Python experience
  • Proven expertise in developing asynchronous applications using libraries like asyncio, FastAPI, Starlette, aiohttp, Sanic, or Quart
  • Architectural understanding of web applications, including performance, quality and security aspects
  • Hands-on experience with deploying applications to Kubernetes clusters
  • Strong proficiency in SQL
  • Solid communicative English skills
  • Team player who thrives in a dynamic, fast-paced environment

Nice to have:

  • Working experience with large-scale, data-intensive applications
  • Proficiency in any of the following technologies:
    • SQLAlchemy
    • PostgreSQL
    • Kafka
    • Neo4j
    • Helm
    • Envoy
  • AWS
  • RabbitMQ or similar
  • Prometheus




We care about equal employment opportunities, so all qualified applicants will receive equal consideration regardless of their race, colour, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status.

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)
When autocomplete results are available use up and down arrows to review
+ Add another education

Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.