UK remote
Senior Software Engineer – Payments
About this role
O RDERYOYO Senior Software Engineer – Payments Berlin €100,000. Reports to: Engineering Manager – Payments About the Role Join OrderYOYO's Payments team to build the backend services that process restaurant payments across multiple acquirers and payment service providers, and automate how we bill and invoice merchants for subscriptions, usage and transaction fees. You'll own complex changes from technical design through release and production operation, working closely with Product, Finance and fellow engineers.
Your work will improve the accuracy and reliability of charges, payouts, invoices and reconciliation, while reducing routine manual Finance work. Our backend services are built in .NET and run in a Microsoft Azure cloud environment. We value transferable experience: you don't need to have used every one of these technologies, provided you can demonstrate strong backend engineering judgement. Role Mission Build and evolve OrderYOYO's payments, billing and invoicing capabilities, ensuring accurate financial processing, reliable payment integrations and automated merchant billing.
You'll help strengthen the resilience, security and maintainability of our financial systems while reducing manual intervention and supporting our growing international restaurant platform. Core Responsibilities Payments and Billing Services Design, build and maintain backend payments and billing services covering payment processing, payouts, subscriptions, recurring charges, usage and transaction-based fees. Implement pricing, discounts, fees, tax and collection rules in collaboration with Product and Finance, involving Security and other specialists where required.
Support merchant-specific pricing and billing requirements through maintainable configuration and reusable capabilities, including multi-currency, VAT and local tax requirements across our markets. Acquirer and PSP Integrations Build and maintain integrations with card acquirers and payment service providers for online and in-store payments, covering authorisation, capture, settlement and payouts. Help develop a multi-acquirer, multi-PSP payments architecture with routing and failover to reduce dependency on individual providers.