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.