# Senior Software Engineer – Payments

[Orderyoyo](https://gurify.com/jobs?q=Orderyoyo) · Amsterdam, Netherlands · Posted today

Senior

[Apply on the original posting → (opens in a new tab)](https://orderyoyo.teamtailor.com/jobs/8637158-senior-software-engineer-payments)

## Job description

### ORDERYOYO

### Senior Software Engineer – Payments

Amsterdam· €100,000 per year · 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.

- Ingest and reconcile acquirer settlement reports against transactions, fees and merchant payouts.

- Work with acquirer and PSP partners through onboarding, certification and changes, including card scheme and compliance requirements.

### Invoice Automation

- Automate invoice generation, corrections and collection workflows, including credit notes, dunning, direct debit collection and cash application, with appropriate approvals, audit trails and exception handling.

- Support e-invoicing and local invoicing requirements, integrating invoice data with Finance and accounting systems.

### Platform Integration and Financial Correctness

- Integrate payments, billing and invoicing with our POS and ordering systems and third-party billing or accounting tools.

- Design financial workflows that safely handle duplicate and out-of-order events, retries, partial failures and precise monetary calculations, with clear audit trails.

- Handle refunds, chargebacks and failed payments correctly across payments, billing and invoicing.

- Build and improve reconciliation between transactions, fees, payouts, invoices and finance records, making unmatched items visible and straightforward to resolve.

- Follow security and compliance standards for financial and payment data, including PCI DSS and GDPR where relevant.

### Quality and Operations

- Build automated tests for financial calculations, provider integrations and failure scenarios, including retries, partial refunds, pricing changes and reconciliation discrepancies.

- Validate pricing changes, migrations and backfills, delivering them through controlled and safe releases.

- Set up actionable monitoring and alerting for payment processing, billing runs and invoice delivery, investigating issues through to root cause.

### Senior Technical Leadership

- Lead technical design for complex changes, explain trade-offs and break delivery into manageable, safe increments.

- Own the reliability and maintainability of the services you work on, improving existing code, data models and integrations.

- Support the development of other engineers through design reviews, constructive code reviews, mentoring and knowledge sharing.

- Explain payments and billing logic clearly to non-technical stakeholders and document decisions so knowledge is shared across the team.

### Outcomes You Will Help Deliver

- Accurate billing runs and invoices completed on schedule.

- Reduced routine manual intervention, with clear handling of exceptions.

- Reliable payment and reconciliation services, supported by actionable monitoring.

- Resilient payment processing across multiple acquirers and PSPs, with settlements reconciled reliably.

- Safe delivery of agreed capabilities and fewer recurring production defects.

Targets will be agreed against current baselines for the services you own. Wider measures, such as payment success rate, revenue leakage and collection performance, will be shared with the Payments, Finance and commercial teams.

### Must-Have Requirements

- Strong backend engineering experience, including responsibility for production services.

- Proven experience building billing and invoicing systems, including automating invoicing or collection workflows.

- Hands-on experience integrating with card acquirers or payment service providers, including authorisation, capture, settlement and payout flows.

- Strong SQL, relational data modelling and data integrity skills, with experience handling financial data where precision matters.

- Experience with REST APIs, webhooks and asynchronous integrations, including safely handling failures, retries and idempotency.

- Experience with automated testing, CI/CD, monitoring and incident investigation.

- Ability to lead technical design and translate Finance and Product requirements into software.

### Strong-to-Have Experience

- Experience with acquirer settlement and reconciliation, card scheme rules, multi-provider routing or in-store and terminal payments.

- Commercial experience with .NET and Azure.

- Experience with the providers and platforms we use, or similar platforms such as Stripe, Adyen or Chargebee.

- Experience with e-invoicing, multi-currency, VAT and accounting integrations across European markets.

- A background in FoodTech, restaurant platforms, B2B SaaS or fintech.

- Experience modernising financial systems.

### Who We Are

At OrderYOYO, company culture comes first. We create a positive, inclusive environment where people are trusted to do their best work and take ownership of what they build. We look for engineers who take ownership, raise risks early, explain decisions clearly, collaborate respectfully and follow through on commitments.

Our values describe what that looks like day to day:

- Passion: Adaptable and positive in a fast-moving environment, proactive about improving how things work.

- Action: Leads by example and takes the initiative rather than waiting to be asked.

- Compassion: Supports colleagues and considers the impact of decisions on merchants and teammates.

- One Team: Communicates clearly in writing and in person, stays calm under pressure and shares information openly.

We help restaurants succeed online by providing branded websites, mobile apps and tailored marketing solutions, giving them full control of their business. By removing high commission fees charged by third-party platforms, we empower restaurants to grow sustainably.

Through our partnership with AppSmart, the market leader in POS and in-store systems, we've become the largest restaurant-focused platform in Europe.

### What We Offer

- A salary of €100,000 per year.

- A role based in Manchester, United Kingdom.

- High ownership and autonomy over the services you build.

- The opportunity to work on revenue-critical production systems.

- A strong focus on security, reliability and engineering best practices.

- A collaborative, international engineering team.

- Real emphasis on learning, mentoring and personal development.

**Live in Orderyoyo’s hiring system.** Read from the company's own applicant tracking system, not reposted from a job board — so it's a real, open requisition rather than an ad that outlived the role.

We remove it as soon as it disappears at source.

## More jobs like this

- FL [Software engineer II, Platform](https://gurify.com/job/software-engineer-ii-platform-at-flexport-d8374f63c98d) Flexport · Amsterdam, Netherlands · 3 weeks ago
- TE [Senior Backend Engineer](https://gurify.com/job/senior-backend-engineer-at-tebi-9b457a7dd4ff) Tebi · Amsterdam · yesterday
- PO [Senior DevOps Engineer](https://gurify.com/job/senior-devops-engineer-at-polarsteps-c6ea5d317bc2) Polarsteps · Amsterdam · last week
- FL [Senior Security Engineer, Detection & Response](https://gurify.com/job/senior-security-engineer-detection-response-at-flexport-606ae08d1e0a) Flexport · Amsterdam, Netherlands · 2 weeks ago
- FL [Senior Security Engineer, Corporate Security](https://gurify.com/job/senior-security-engineer-corporate-security-at-flexport-90232267f77b) Flexport · Amsterdam, Netherlands · 2 weeks ago
- FL [Staff Engineer, Platform](https://gurify.com/job/staff-engineer-platform-at-flexport-ee79bb39156c) Flexport · Amsterdam, Netherlands · 3 weeks ago

```json
{"@context":"https://schema.org/","@type":"JobPosting","title":"Senior Software Engineer \u2013 Payments","description":"\u003Ch3\u003EORDERYOYO\u003C/h3\u003E\u003Ch3\u003ESenior Software Engineer \u2013 Payments\u003C/h3\u003E\u003Cp\u003EAmsterdam\u0026#183; \u20AC100,000 per year \u0026#183; Reports to: Engineering Manager \u2013 Payments\u003C/p\u003E\u003Ch3\u003EAbout the Role\u003C/h3\u003E\u003Cp\u003EJoin OrderYOYO\u0026#39;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.\u003C/p\u003E\u003Cp\u003EYou\u0026#39;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.\u003C/p\u003E\u003Cp\u003EOur backend services are built in .NET and run in a Microsoft Azure cloud environment. We value transferable experience: you don\u0026#39;t need to have used every one of these technologies, provided you can demonstrate strong backend engineering judgement.\u003C/p\u003E\u003Ch3\u003ERole Mission\u003C/h3\u003E\u003Cp\u003EBuild and evolve OrderYOYO\u0026#39;s payments, billing and invoicing capabilities, ensuring accurate financial processing, reliable payment integrations and automated merchant billing. You\u0026#39;ll help strengthen the resilience, security and maintainability of our financial systems while reducing manual intervention and supporting our growing international restaurant platform.\u003C/p\u003E\u003Ch3\u003ECore Responsibilities\u003C/h3\u003E\u003Ch3\u003EPayments and Billing Services\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EDesign, build and maintain backend payments and billing services covering payment processing, payouts, subscriptions, recurring charges, usage and transaction-based fees.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EImplement pricing, discounts, fees, tax and collection rules in collaboration with Product and Finance, involving Security and other specialists where required.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ESupport merchant-specific pricing and billing requirements through maintainable configuration and reusable capabilities, including multi-currency, VAT and local tax requirements across our markets.\u003C/li\u003E\u003C/ul\u003E\u003Ch3\u003EAcquirer and PSP Integrations\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EBuild and maintain integrations with card acquirers and payment service providers for online and in-store payments, covering authorisation, capture, settlement and payouts.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EHelp develop a multi-acquirer, multi-PSP payments architecture with routing and failover to reduce dependency on individual providers.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EIngest and reconcile acquirer settlement reports against transactions, fees and merchant payouts.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EWork with acquirer and PSP partners through onboarding, certification and changes, including card scheme and compliance requirements.\u003C/li\u003E\u003C/ul\u003E\u003Ch3\u003EInvoice Automation\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EAutomate invoice generation, corrections and collection workflows, including credit notes, dunning, direct debit collection and cash application, with appropriate approvals, audit trails and exception handling.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ESupport e-invoicing and local invoicing requirements, integrating invoice data with Finance and accounting systems.\u003C/li\u003E\u003C/ul\u003E\u003Ch3\u003EPlatform Integration and Financial Correctness\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EIntegrate payments, billing and invoicing with our POS and ordering systems and third-party billing or accounting tools.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EDesign financial workflows that safely handle duplicate and out-of-order events, retries, partial failures and precise monetary calculations, with clear audit trails.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EHandle refunds, chargebacks and failed payments correctly across payments, billing and invoicing.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EBuild and improve reconciliation between transactions, fees, payouts, invoices and finance records, making unmatched items visible and straightforward to resolve.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EFollow security and compliance standards for financial and payment data, including PCI DSS and GDPR where relevant.\u003C/li\u003E\u003C/ul\u003E\u003Ch3\u003EQuality and Operations\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EBuild automated tests for financial calculations, provider integrations and failure scenarios, including retries, partial refunds, pricing changes and reconciliation discrepancies.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EValidate pricing changes, migrations and backfills, delivering them through controlled and safe releases.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ESet up actionable monitoring and alerting for payment processing, billing runs and invoice delivery, investigating issues through to root cause.\u003C/li\u003E\u003C/ul\u003E\u003Ch3\u003ESenior Technical Leadership\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003ELead technical design for complex changes, explain trade-offs and break delivery into manageable, safe increments.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EOwn the reliability and maintainability of the services you work on, improving existing code, data models and integrations.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ESupport the development of other engineers through design reviews, constructive code reviews, mentoring and knowledge sharing.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EExplain payments and billing logic clearly to non-technical stakeholders and document decisions so knowledge is shared across the team.\u003C/li\u003E\u003C/ul\u003E\u003Ch3\u003EOutcomes You Will Help Deliver\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EAccurate billing runs and invoices completed on schedule.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EReduced routine manual intervention, with clear handling of exceptions.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EReliable payment and reconciliation services, supported by actionable monitoring.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EResilient payment processing across multiple acquirers and PSPs, with settlements reconciled reliably.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ESafe delivery of agreed capabilities and fewer recurring production defects.\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003ETargets will be agreed against current baselines for the services you own. Wider measures, such as payment success rate, revenue leakage and collection performance, will be shared with the Payments, Finance and commercial teams.\u003C/p\u003E\u003Ch3\u003EMust-Have Requirements\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EStrong backend engineering experience, including responsibility for production services.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EProven experience building billing and invoicing systems, including automating invoicing or collection workflows.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EHands-on experience integrating with card acquirers or payment service providers, including authorisation, capture, settlement and payout flows.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EStrong SQL, relational data modelling and data integrity skills, with experience handling financial data where precision matters.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EExperience with REST APIs, webhooks and asynchronous integrations, including safely handling failures, retries and idempotency.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EExperience with automated testing, CI/CD, monitoring and incident investigation.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EAbility to lead technical design and translate Finance and Product requirements into software.\u003C/li\u003E\u003C/ul\u003E\u003Ch3\u003EStrong-to-Have Experience\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EExperience with acquirer settlement and reconciliation, card scheme rules, multi-provider routing or in-store and terminal payments.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ECommercial experience with .NET and Azure.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EExperience with the providers and platforms we use, or similar platforms such as Stripe, Adyen or Chargebee.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EExperience with e-invoicing, multi-currency, VAT and accounting integrations across European markets.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EA background in FoodTech, restaurant platforms, B2B SaaS or fintech.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EExperience modernising financial systems.\u003C/li\u003E\u003C/ul\u003E\u003Ch3\u003EWho We Are\u003C/h3\u003E\u003Cp\u003EAt OrderYOYO, company culture comes first. We create a positive, inclusive environment where people are trusted to do their best work and take ownership of what they build. We look for engineers who take ownership, raise risks early, explain decisions clearly, collaborate respectfully and follow through on commitments.\u003C/p\u003E\u003Cp\u003EOur values describe what that looks like day to day:\u003C/p\u003E\u003Cul\u003E\u003Cli\u003EPassion: Adaptable and positive in a fast-moving environment, proactive about improving how things work.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EAction: Leads by example and takes the initiative rather than waiting to be asked.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ECompassion: Supports colleagues and considers the impact of decisions on merchants and teammates.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EOne Team: Communicates clearly in writing and in person, stays calm under pressure and shares information openly.\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003EWe help restaurants succeed online by providing branded websites, mobile apps and tailored marketing solutions, giving them full control of their business. By removing high commission fees charged by third-party platforms, we empower restaurants to grow sustainably.\u003C/p\u003E\u003Cp\u003EThrough our partnership with AppSmart, the market leader in POS and in-store systems, we\u0026#39;ve become the largest restaurant-focused platform in Europe.\u003C/p\u003E\u003Ch3\u003EWhat We Offer\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EA salary of \u20AC100,000 per year.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EA role based in Manchester, United Kingdom.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EHigh ownership and autonomy over the services you build.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EThe opportunity to work on revenue-critical production systems.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EA strong focus on security, reliability and engineering best practices.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EA collaborative, international engineering team.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EReal emphasis on learning, mentoring and personal development.\u003C/li\u003E\u003C/ul\u003E","identifier":{"@type":"PropertyValue","name":"Gurify","value":"senior-software-engineer-payments-at-orderyoyo-e28e8ea3d82e"},"url":"https://gurify.com/job/senior-software-engineer-payments-at-orderyoyo-e28e8ea3d82e","datePosted":"2026-10-29","validThrough":"2026-12-13T23:59:59Z","hiringOrganization":{"@type":"Organization","name":"Orderyoyo","sameAs":"https://orderyoyo.teamtailor.com"},"directApply":false,"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"NL","addressLocality":"Amsterdam"}}}
```

```json
{"@context":"https://schema.org/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Jobs","item":"https://gurify.com/jobs"},{"@type":"ListItem","position":2,"name":"Netherlands","item":"https://gurify.com/jobs/netherlands"},{"@type":"ListItem","position":3,"name":"Senior Software Engineer \u2013 Payments","item":"https://gurify.com/job/senior-software-engineer-payments-at-orderyoyo-e28e8ea3d82e"}]}
```
