Description
We're looking for a Senior Software Engineer to play a pivotal role in evolving M&S's Price Domain.
This team provides critical software capabilities that power pricing and promotions across M&S Food, Fashion, Home, and Beauty, ensuring customers see accurate, consistent, and compelling prices wherever and however they choose to shop with us.
Your key accountabilities will include:
- Designing, building, and evolving backend services that power pricing and promotions across multiple customer channels.
- Developing scalable microservices and APIs using Java/Kotlin, enabling reliable and efficient pricing calculations and promotions management.
- Contributing to Kafka-based event-driven architectures that support high-volume price publishing and promotional capabilities.
- Designing and evolving GraphQL APIs, ensuring consistency, performance, governance, and an exceptional developer experience.
- Building resilient, low-latency solutions using MongoDB, Redis, PostgreSQL, and distributed data architectures.
- Owning complex backend features across the pricing and promotions lifecycle, from design through deployment and operational support.
You'll need to be a strong backend engineer with significant experience designing and operating scalable services in production environments.
We offer various benefits, including:
- 20% colleague discount across all M&S products and many third-party brands
- Competitive holiday entitlement with the potential to buy extra holiday days
- Discretionary bonus schemes
- A generous Defined Contribution Pension Scheme and Life Assurance
- A dedicated welcome to our teams with a tailored induction and a wide range of training programmes
- Amazing perks and discounts via our M&S Choices portal
- Industry-leading parental, adoption, and neonatal policies
- Access to a fantastic range of wellbeing support