# Staff Software Engineer - Experimentation

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

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

## Description

We're looking for a Staff Software Engineer to play a pivotal role in evolving M&S's Experimentation platform.

This team provides the experimentation capabilities that empower teams across the business to identify savings and drive revenue.

Your key accountabilities will include:

- Designing, building, and evolving backend-heavy platform capabilities for experimentation, including APIs, services, automation pipelines, and developer tooling.

- Setting technical direction for the Experimentation platform, influencing architecture and standards beyond your team.

- Championing a self-service platform model, building tools, scripts, and automation that reduce toil and dependencies.

- Partnering closely with product, engineering, and content teams to understand needs, pain points, and future demand.

- Mentoring engineers at all levels, helping develop strong technical judgement, platform thinking, and engineering craft.

- Demonstrating a production-first mindset: observability, resilience, and safe change are core design concerns.

- Producing clear, high-quality documentation for APIs, systems, standards, and operational processes.

You should have:

- A strong platform mindset: building capabilities and tools that power many teams, not just individual features.

- Deep backend engineering experience with Java/Kotlin, including designing and running distributed systems in production.

- Strong experience on the Azure cloud platform, building and operating scalable, reliable services.

- Hands-on experience with GraphQL , schema design, federation, evolution, and API governance.

- Working knowledge of TypeScript and React, particularly in API, tooling, or integration contexts.

In return, you'll get:

- 20% colleague discount on all M&S products and many third-party brands for you and someone in your household.

- Competitive holiday allowance with the option to buy more.

- Strong pension and life assurance to help plan for the future.

- Tailored induction and training to support your development from day one.

- Exclusive perks and savings through our M&S Choices portal.

- Market-leading family policies, including parental, adoption, and neonatal leave.

- 24/7 wellbeing support, including virtual GP access and mental health services.

- One paid volunteer day a year to support a cause that matters to you.

## Skills

### Required
- Java
- Kotlin
- Azure
- GraphQL
- TypeScript
- React

---

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/121211?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
