# Senior Software Engineer - Price Domain

**Company**: Marks & Spencer
**Location**: London
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Retail

**Apply**: https://fa-eqid-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/121236?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_ae73b1af-933

## 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

## Skills

### Required
- Java
- Kotlin
- GraphQL
- Kafka
- MongoDB
- Redis
- PostgreSQL

---

Source: [Apply at fa-eqid-saasfaprod1.fa.ocs.oraclecloud.com](https://fa-eqid-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/121236?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
