# Senior Software Engineer

**Company**: Marks & Spencer
**Location**: London, GB
**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/132010?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_3a80b6d4-65a

## Description

We're looking for a Senior Software Engineer to play a pivotal role in shaping and evolving M&S's campaign personalisation and paid media platforms.

Your "customers" are marketing and media teams, engineers, data scientists, and ultimately millions of M&S customers. Your mission is to improve the relevance, efficiency, and measurable return of paid media and personalised campaigns through robust engineering, intelligent optimisation, and production-ready systems.

**Responsibilities**

- Build and evolve paid media and personalisation services using Python, supporting highly scalable, customer-facing campaign delivery.

- Drive continuous improvement of paid media performance through structured experimentation, A/B testing, and data-driven insights.

- Build integrations with paid media platforms (paid search, paid social, programmatic/DSPs) to automate audience activation, bidding, and budget management.

- Work with attribution and measurement systems, identifying opportunities to improve spend efficiency and customer outcomes.

- Integrate campaign and personalisation services into broader digital platforms, APIs, martech, and adtech ecosystems.

**Requirements**

- A strong software engineer with extensive Python experience delivering production-grade applications and services.

- Knowledge of building performance marketing or personalisation products paid media platforms, bidding/budget optimisation, or customer-facing campaign systems.

- Hands-on experience designing and implementing measurement, attribution, or experimentation frameworks.

- Comfortable working with large-scale data and using it to drive continuous improvement in commercial metrics.

- Strong understanding of how to measure marketing and media performance and translate it into engineering outcomes.

- Comfortable taking ambiguous, fast-moving marketing challenges and translating them into practical, scalable solutions.

**Benefits**

- After completing your probationary period, you’ll receive 20% colleague discount across all M&S products and many of our third-party brands for you and a member of your household.

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

- Discretionary bonus schemes awarded based on how you achieve your personal objectives and our performance as a business.

- 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 to develop your skills.

- Amazing perks and discounts via our M&S Choices portal to maximise your financial and personal wellbeing.

- Leading parental, adoption and neonatal policies, providing support and flexibility for your family.

- Access to a fantastic range of wellbeing support for all colleagues including access to our 24/7 Virtual GP and PAM Assist to support you and your family.

- A charity volunteer day to support a charity or cause you're passionate about through a dedicated day away from work.

## Skills

### Required
- Python
- performance marketing
- personalisation
- paid media platforms
- bidding
- budget optimisation
- measurement
- attribution
- experimentation frameworks
- large-scale data analysis

---

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