Senior Software Engineer – Payment Capabilities

Company: Marks & Spencer
Apply for the Senior Software Engineer – Payment Capabilities
Location:
Job Description:

Overview

As a Senior Software Engineer on the Payments Platform, you will design and evolve high-volume, secure payment services that power purchases across M&S digital channels. You’ll work with cross-functional partners to deliver reliable, scalable backend capabilities and drive engineering excellence. You will own features end-to-end, shaping the technical direction of a critical platform that underpins online growth. This role offers the opportunity to modernise core systems and improve observability, resilience, and cost efficiency. Join a collaborative team focused on delivering trusted, seamless payment experiences for millions of customers.

Pay / Benefits

  • 20% colleague discount across M&S
  • discretionary bonus schemes
  • Defined Contribution Pension Scheme
  • extensive learning and development opportunities
  • wellbeing support including 24/7 Virtual GP
  • shareholder opportunity via M&S Choices

Responsibilities

  • Design, build, and evolve payment services enabling seamless transactions across digital platforms.
  • Develop resilient backend services, APIs, and integrations for millions of payment journeys each year.
  • Own features end-to-end, including design, development, testing, deployment, and production support.
  • Shape the payments platform’s technical direction with emphasis on performance, scalability, security, and cost.
  • Champion engineering excellence through clean, maintainable, and well-tested code and best practices.
  • Drive operational excellence by building observability, monitoring, resilience, and supportability into systems.
  • Utilise Dynatrace to improve platform visibility, monitoring, and service reliability.

Key requirements

  • Senior backend software engineer with experience delivering scalable, resilient systems in complex enterprise environments.
  • Strong Java expertise with enterprise services, APIs, and distributed integrations.
  • Experience designing systems for large user populations with high availability, performance, and security.
  • Experience in ecommerce, payment services, or highly transactional systems is advantageous.
  • Passion for software quality, testing, maintainability, and engineering best practices.
  • Solid understanding of CI/CD, observability, production support, and operational excellence.
  • collaboration
  • quality-minded
  • clear communication
  • Java
  • backend services
  • APIs

…

Posted: October 16th, 2026