> Markdown version of [/jobs/ext/2019313-staff-software-engineer-experimentation](https://www.wearedevelopers.com/jobs/ext/2019313-staff-software-engineer-experimentation). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer - Experimentation - **Company:** Marks and Spencer plc (UK) - **Location:** UK - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Microsoft Azure, Distributed Systems, TypeScript, ReactJS, Backend, Kotlin, Data Analytics, Graphql, Restful APIs, Optimizely - **Published:** August 11, 2026 - **Apply:** https://eu.experteer.com/career/view-jobs/staff-software-engineer-experimentation-united-kingdom-58877918 ## About the Role cases * Mentor engineers to develop technical judgment, platform thinking, and craft * Emphasize production-first principles: observability, resilience, and safe change * Create clear, high-quality documentation for APIs, systems, standards, and operations Tasks * Platform mindset targeting broad reuse across teams * Deep backend engineering experience with Java/Kotlin and distributed systems in production * Strong Azure cloud experience for building and operating scalable services * Solid understanding of experimentation solutions (Optimizely experience is a strong plus) * Hands-on GraphQL (schema design, federation, evolution, API governance) is mandatory * Working knowledge of TypeScript and React in API/tooling contexts Key requirements * 20% colleague discount on M&S products * Competitive holiday allowance * Pension and life assurance * Tailored induction and training * M&S Choices portal perks * Parental, adoption and neonatal leave ## Description Experteer Overview As a Staff Software Engineer, you will advance M&S's Experimentation platform to empower product, engineering, and content teams to run more experiments reliably. You'll shape platform design, promote a self-service model, and drive scalable, production-grade solutions. You collaborate across disciplines to identify needs and reduce toil, delivering robust APIs, tooling, and automation. This role offers the chance to influence architecture, champion observability, and contribute to a data-driven, experimentation-led culture. Pay / Benefits * Design and evolve backend-heavy platform capabilities for experimentation (APIs, services, automation pipelines, developer tooling) * Set technical direction for the Experimentation platform and influence architecture and standards beyond the team * Promote a self-service platform model with tooling and automation including AI use cases * Collaborate with product, engineering, and content teams to understand needs and future demand * Mentor engineers to develop technical judgment, platform thinking, and craft * Emphasize production-first principles: observability, resilience, and safe change * Create clear, high-quality documentation for APIs, systems, standards, and operations Tasks * Platform mindset targeting broad reuse across teams * Deep backend engineering experience with Java/Kotlin and distributed systems in production * Strong Azure cloud experience for building and operating scalable services * Solid understanding of experimentation solutions (Optimizely experience is a strong plus) * Hands-on GraphQL (schema design, federation, evolution, API governance) is mandatory * Working knowledge of TypeScript and React in API/tooling contexts Key requirements * 20% colleague discount on M&S products * Competitive holiday allowance * Pension and life assurance * Tailored induction and training * M&S Choices portal perks * Parental, adoption and neonatal leave ## Related Videos - [Migrating half a million users to a new payment service provider](https://www.wearedevelopers.com/videos/730-migrating-half-a-million-users-to-a-new-payment-service-provider) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Building Developer Experience - Brick by Brick](https://www.wearedevelopers.com/videos/1461-building-developer-experience-brick-by-brick) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Software Engineer Salary in The UK](https://www.wearedevelopers.com/magazine/231-software-engineer-salary-in-the-uk) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)