Senior Software Engineer - Loyalty
Marks & Spencer
Overview
As a Senior Software Engineer in the M&S Loyalty (Sparks) team, you will help build and evolve a scalable platform underpinning customer journeys for millions of users. You will own features end-to-end, shaping technical direction and improving developer and customer experiences. You’ll work with cross-functional teams to ensure reliable, high-performing services and strong operational excellence. This role offers impact at scale within a mission-driven, digital-first engineering culture.
Pay / Benefits- 20% colleague discount on M&S products
- Competitive holiday allowance
- Discretionary bonus schemes
- Strong pension and life assurance
- Tailored induction and training
- M&S Choices perks portal
- Build, evolve and maintain scalable Loyalty platform services that support Sparks customer journeys
- Take end-to-end ownership of features from design through deployment, monitoring and optimization
- Contribute to technical direction focusing on scalability, performance and maintainability
- Collaborate across teams to improve developer experience and reduce delivery friction
- Support live services through reliability, observability and operational excellence
- Experience building and scaling distributed systems in modern backend environments
- Strong knowledge of JVM-based languages or backend frameworks (e.g. Java, Micronaut, Spring)
- Hands-on experience with CI/CD, DevOps practices, and operating production systems
- Familiarity with event-driven architectures and technologies such as Kafka
- Experience working with cloud platforms (preferably Azure) and containerisation (Kubernetes)
- Collaborative
- Pragmatic
- Continuous improvement mindset
- Java
- Node.js
- Spring
Reference: WJ-747_30153115