Senior Software Engineer (Payments) in Manchester

Senior Software Engineer (Payments) in Manchester

Manchester Full-Time 60000 - 80000 £ / year (est.) No working from home possible
OrderYOYO

At a Glance

  • Tasks: Design and build payment services, ensuring security and reliability in a fast-paced environment.
  • Company: OrderYOYO, a leading platform empowering restaurants with innovative tech solutions.
  • Benefits: Competitive salary, high ownership, clear progression, and a focus on personal development.
  • Other info: Dynamic work culture with opportunities for mentoring and career growth.
  • Why this job: Join a collaborative team and make a real impact on the restaurant industry.
  • Qualifications: Strong backend engineering experience and knowledge of payment flows required.

The predicted salary is between 60000 - 80000 £ per year.

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.

Key responsibilities

  • Design, build and operate payment-domain services (gateway integrations, payment intent/authorisation/capture/refund flows, payout orchestration, reconciliation).
  • Implement marketplace capabilities where relevant: onboarding/KYC integration, merchant configuration, settlement instructions, deductions, and invoicing/merchant-statement alignment.
  • 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.
  • Raise engineering quality in a high-change domain: automated tests, safe rollouts/canaries, observability, and incident response improvements.
  • Mentor engineers, lead design reviews, and contribute to shared standards and documentation (payments is too critical to be tribal knowledge).

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).
  • Solid security mindset: 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).
  • Familiarity with dispute tooling, scheme rules, 3DS/risk rules, or fraud platforms.

Senior Software Engineer (Payments) in Manchester employer: OrderYOYO

At OrderYOYO, we pride ourselves on fostering a vibrant and inclusive work culture where every team member is empowered to take ownership of their projects. As a Senior Software Engineer in Payments, you will enjoy competitive salaries, clear pathways for career progression, and the opportunity to work on critical systems that directly impact our restaurant partners' success. With a strong emphasis on personal development, collaboration, and innovation, you'll be part of an international engineering team dedicated to excellence and continuous learning.

OrderYOYO

Contact Details:

OrderYOYO Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer (Payments) in Manchester

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to payments or backend engineering. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by practising common technical questions and scenarios related to payment flows and distributed systems. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our awesome team at OrderYOYO.

We think you need these skills to ace Senior Software Engineer (Payments) in Manchester

Backend Engineering
Distributed Systems
Microservices
Asynchronous Processing
Resilient APIs
Payment Flows
Idempotency Keys

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with payment flows and distributed systems, as these are key for us. Use specific examples that showcase your skills in building robust payment-domain services.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share why you're passionate about payments and how you can contribute to our mission at OrderYOYO. Don’t forget to mention your experience with KYC onboarding and fraud handling, as these are super relevant to the role.

Showcase Your Technical Skills:We want to see your technical prowess! Include any relevant projects or experiences that demonstrate your backend engineering skills, especially in microservices and secure coding practices. This will help us understand how you can elevate our engineering quality.

Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications better and ensures you don’t miss out on any important updates. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at OrderYOYO

Know Your Payments Stuff

Make sure you brush up on your knowledge of payment flows, especially around authorisation, capture, and refunds. Be ready to discuss your experience with KYC onboarding and how you've handled disputes in the past. This role is all about payments, so showing that you know your stuff will definitely impress.

Show Off Your Backend Skills

Since this position requires a strong backend engineering background, be prepared to talk about your experience with distributed systems and microservices. Bring examples of projects where you've implemented resilient APIs or async processing. They’ll want to see how you’ve tackled challenges in these areas.

Communicate Clearly

You’ll need to interact with non-technical stakeholders, so practice explaining complex technical concepts in simple terms. Think about scenarios where you had to communicate during high-stakes situations, like incidents or compliance issues, and be ready to share those experiences.

Emphasise Collaboration and Mentoring

OrderYOYO values a collaborative environment, so highlight any experience you have mentoring others or working closely with cross-functional teams. Discuss how you’ve contributed to team standards or documentation, especially in critical areas like payments, to show you’re a team player.