# Principal Software Engineer - Customer Platforms

**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/121537?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_654d6075-366

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

We are seeking a passionate Principal Software Engineer to join us working across our Customer Platform team at M&S, where you will be a driving force behind the modernisation of mission-critical systems for M&S, as we scale.

**Responsibilities:**

- Lead technical excellence from design to operations and launch of core product features or strategic programmes

- Drive technical direction and influence our overall strategy informing decisions on both Technology and Product investments as well as teams' setup

- Champion Communities of Practice to help establish engineering excellence at M&S

- Lead by example via contributions to our engineering ecosystem

- Pioneer and promote methodologies like clean code and clean architecture

- Advocate for engineering productivity, delivery quality and operational excellence through a continuous ecosystem

- Drive DevOps practices to automate the Product development life cycle and ownership demeanour

- Partner with both Engineering, Technology and Product leadership to ensure strategies align

- Develop the best and mentor other senior engineering roles across the entire landscape

- Promote effective innovation across all of engineering

- Advocate and strategize for continuous industrialisation and product-minded tech capabilities

- Inspire ideas to foster purpose and mastery to engineering teams, leading them towards autonomy and maturity

- Amplify engineering teams by efficiently unblocking them with direction, leading upward, and establishing alignment

- Raise the profile of MS Tech through public content and contribution/creation into open-source technology

- Support recruitment, onboarding and internal and external brand outreach activities

**Requirements:**

- Significant track record of strategic and innovative thinking, as well as execution and implementation

- Specialist in clean code and implementation of design patterns for common problems

- Depth of knowledge in Information Security, you can design, quality review and quality assure solutions and services with security controls embedded

- Confident driving system design conversations, building systems characterised by high levels of risk, impact, and business or technical complexity

- Able to analyse current processes, identify, and implement opportunities to optimise processes, and lead and develop a team of specialists to deliver service improvements

- Experience of using a variety of methods of prototyping

- Strong ability to influence industry-based models for the development of new technology applications

- Strong understanding of quality assurance, testing quadrants and the testing pyramid, and how to apply them

- Ability to lead senior engineers and technical customers to a desired outcome, without prescribing it

- Authoritative skills at cloud computing (network, security, serverless, Kubernetes etc) and automation

- Experience with implementation of Observability and Reliability using market technologies (e.g.: New Relic)

- Good experience with Performance Engineering (load testing, derivations, tuning, core web vitals, page speed etc.)

- Expertise in reliability testing

- Able to influence people at senior levels and from the highly technical to non-technical

**Nice to Have:**

- Previous software engineering community leadership experience

- Professional presentation delivery at internal and external events

- An ambition to be an open-source contributor, technology writer or speaker

- Advocate and experience of Continuous Integration and Continuous Delivery

- Advanced experience of DevOps: you build it, you run it

- Cares about the business and the bigger picture with significant prior examples

- Excellent communication skills, both written and spoken and able to adjust for different audiences

- A senior leadership mentality that is willing to take ownership

- Demonstrable entrepreneurship in previous organisation(s)

**Benefits:**

- 20% colleague discount on all M&S products and many third-party brands for you and someone in your household, available once you've completed your probation

- Competitive holiday allowance with the option to buy more

- Discretionary bonus schemes linked to your performance and ours

- 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
- clean code
- design patterns
- Information Security
- cloud computing
- Kubernetes
- DevOps
- Observability
- Reliability
- Performance Engineering
- reliability testing

### Nice to have
- Previous software engineering community leadership experience
- Professional presentation delivery
- open-source contributor
- Continuous Integration
- Continuous Delivery
- Advanced experience of DevOps

---

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