# Senior Software Engineer - Online (Stock Domain)

**Company**: Marks & Spencer
**Location**: United Kingdom
**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/114043?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_09dc61e0-df5

## Description

As part of the M&S Software Engineering team, you'll be joining a well-loved historic brand, working on solutions that serve millions of loyal customers and thousands of colleagues!

The M&S Stock Domain team is looking for a Senior Software Engineer to join our dynamic team. You will provide technical expertise, ship thoughtful solutions, and operate with excellence.

**Responsibilities**

- Build and evolve reliable data services – design and develop scalable, high-performance pipelines and APIs in Java and Micronaut, integrating with event-streaming platforms such as Kafka.

- Own features end-to-end – take responsibility for everything from design through development, testing, deployment, and production monitoring.

- Shape the technical direction of our Stock Platform – help design and evolve the services, APIs, and event flows that power how we track and move stock across suppliers, distribution centres, stores, and digital channels.

- Champion engineering excellence – write clean, maintainable, well-tested code and help establish best practices across multiple teams.

- Drive operational excellence and observability – share responsibility for the reliability of our data integrations.

- Collaborate widely – work closely with Product Managers, cross-functional engineering teams, and other Fulfilment teams to solve real business problems in thoughtful and innovative ways.

- Mentor and support colleagues – provide coaching and feedback to more junior engineers.

**Requirements**

- Experienced in data-intensive distributed systems – 5+ years building and scaling services that handle large datasets.

- Skilled in JVM languages – proficient in one or more JVM-based languages such as Java and Kotlin.

- DevOps and CI/CD practitioner – experienced in designing and running CI/CD pipelines.

- Cloud and data platform savvy – comfortable working in cloud environments.

- Data modelling and integration expert – understand domain-driven design, data contracts, and schema evolution.

- Balance strategic thinking with pragmatic delivery – you can weigh long-term architectural goals against immediate business needs.

- Security and quality minded – experience using modern security and static-analysis tools.

**Benefits**

- 20% colleague discount on most things from furniture, fashion, and food.

- A first-class welcome to M&S with a tailored induction and a wide range of training schemes.

- Attractive annual bonus, based on company performance and personal objectives.

- Competitive holiday entitlement with the potential to buy extra holiday days.

- Amazing perks and discounts via our M&S Choices website.

- Charity Volunteer Day – a paid day away from work to support your chosen charity.

- A very generous Defined Contribution Pension Scheme and Life Assurance.

- Access to a fantastic range of wellbeing support.

## Skills

### Required
- Java
- Micronaut
- Kafka
- Kotlin
- GitHub Actions
- Terraform
- Azure
- MongoDB
- Docker
- Kubernetes
- Snyk
- Semgrep
- GitHub Copilot

---

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