Overview
As Senior Software Engineer in the Price Domain, you will shape the platform that powers pricing and promotions across M&S Food, Fashion, Home, and Beauty. You will build scalable backend services and resilient APIs that enable cross-channel pricing capabilities for product teams and customers. You’ll work on high-volume, transactional systems with event-driven architectures and GraphQL/REST APIs to drive reliable pricing decisions. This is a mission-critical role at a UK-leading retailer, offering the chance to impact hundreds of channels and teams.
Pay / Benefits
- 20% colleague discount across all M&S products
- Holiday entitlement with option to buy extra
- Discretionary bonus schemes
- Defined Contribution Pension Scheme and Life Assurance
- Tailored induction and training programmes
- Wellbeing support including 24/7 Virtual GP
Responsibilities
- Design, build, and evolve backend services powering pricing and promotions across multiple channels
- Develop scalable microservices and APIs using Java/Kotlin for pricing calculations and promotions management
- Contribute to Kafka-based event-driven architectures for high-volume price publishing
- Design and evolve GraphQL APIs with focus on performance and developer experience
- Build resilient, low-latency data solutions using MongoDB, Redis, PostgreSQL, and distributed architectures
- Own complex backend features across the pricing and promotions lifecycle, from design to deployment and operations
Key requirements
- Strong backend engineer with production experience designing and operating scalable services
- Experience with Java and/or Kotlin and modern microservice architectures
- Ability to build reusable backend capabilities for multiple teams/products
- Solid understanding of distributed systems, event-driven architectures, and asynchronous messaging
- Experience designing API-first platforms with GraphQL and REST
- Comfort with high-volume transactional systems demanding reliability and performance
- Cross-functional collaboration
- Ownership and accountability
- Problem-solving and analytical mindset
- Java/Kotlin
- Microservices
- Kafka
…
