OrderYOYO
Senior Software Engineer (Payments)
Berlin, Friedrichshain-Kreuzberg, DE · Senior
Sponsorship not specifiedDetected 49 days ago
Distributed SystemsAzureCI/CDIncident ResponseComplianceTest AutomationCommunicationUnderwriting
About the role
- Personal development is central to how we work - engineers are encouraged to grow technically, take responsibility, and help shape how our products and platforms evolve.
- 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.
Responsibilities
- We create a positive, inclusive environment where people are trusted to do their best work and take ownership of what they build.
- Senior Software Engineer - Payments Role purpose Own and evolve OrderYOYO's payments capabilities across online + in-store (POS, Kiosk & Payment terminals), supporting the transition to a more scalable operating model, and enabling capabilities like KYC onboarding, deductions, settlement/payout timing, dispute flows, and merchant invoicing.
- Build robust "flow-of-funds" primitives: idempotency, ledgers/events, audit trails, and supportability for finance/compliance.
- Integrate with PSP and partner tooling with attention to tri-party / sub-merchant implications where applicable.
- Implement dispute/chargeback and fraud-handling touchpoints (internal workflows + PSP tooling), and collaborate with ops on runbooks and escalation paths.
- Work closely with Product, Legal/Compliance, Finance, and Support to convert requirements into safe, testable production behaviour.
- Implement marketplace capabilities where relevant: onboarding/KYC integration, merchant configuration, settlement instructions, deductions, and invoicing/merchant-statement alignment.
- Mentor engineers, lead design reviews, and contribute to shared standards and documentation (payments is too critical to be tribal knowledge).
Requirements
- Must-have experience Strong backend engineering background in distributed systems (microservices, async processing, resilient APIs, eventual consistency).
- Production experience with payment flows (auth/capture/refund, webhooks, reconciliation) and "money correctness" patterns (idempotency keys, double-entry thinking, auditability).
Nice to have
- Experience with sub-merchant / marketplace / Payfac-like operating models (KYC, underwriting, settlements, fee deductions).
- Familiarity with dispute tooling, scheme rules, 3DS/risk rules, or fraud platforms.
- PCI, protecting PII, secrets management, least privilege, secure coding.
- Comfortable in an Azure-first environment (APIs, queues/eventing, monitoring), and with CI/CD + automated testing practices.
- Clear communication with non-technical stakeholders in high-stakes scenarios (incidents, financial breaks, compliance asks).
- Nice to Have Experience with sub-merchant / marketplace / Payfac-like operating models (KYC, underwriting, settlements, fee deductions).
Company info
- Who We Are At OrderYOYO, company culture comes first.
Apply directly at OrderYOYO →Create a free account for alerts like thisView OrderYOYO immigration profile
This listing is sourced directly from OrderYOYO's careers page and normalized into a canonical job model.