At a Glance
- Tasks: Lead the integration strategy and modernise M&S's tech landscape.
- Company: Join a historic brand transforming into a digital-first organisation.
- Benefits: Enjoy discounts, bonuses, training, and wellbeing support.
- Why this job: Shape the future of integration while impacting millions of customers.
- Qualifications: Proven experience in software engineering and strategic thinking.
- Other info: Collaborative environment with opportunities for growth and innovation.
The predicted salary is between 43200 - 72000 £ per year.
As part of the M&S Software Engineering team, you will be joining a well-loved historic brand, working on solutions that serve millions of loyal customers and thousands of colleagues. With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it is an exciting time as we are redefining ourselves into a digital first and engineering-led organisation, with the quality of our engineering team being a key differentiator.
We are seeking a passionate Principal Software Engineer to join us working across Enterprise Integration at M&S. As a technical leader, you will shape the strategy and engineering excellence of the integration fabric that connects our warehouse operations, retail systems, SAP landscape, and partner ecosystem. This is a transformative role; you will be leading the modernisation of our integration estate and building the cloud-native platform that will power M&S for the next decade.
Impact we are looking for:
- Define the future state - Shape the target integration platform architecture and the roadmap to get there.
- Simplify integration flows - Identify and eliminate unnecessary complexity in business-critical integration paths.
- Build platform capabilities - Create the patterns, frameworks, and self-service tooling that enable teams to integrate faster and safer.
- Improve reliability - Drive measurable improvements in incident rates and mean time to resolution.
- Strengthen security posture - Embed security controls across messaging, API, and data platform.
Key Accountabilities & 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.
Tech Stack: M&S uses a variety of technologies across its Integration Estate. It spans IBM technologies (MQ, App Connect Enterprise, DataStage, DB2), Mule, Apigee, MongoDB, and Azure cloud services.
Essential Experience:
- 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, able to 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.
Desirable Experience:
- 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).
What's in it for you:
- 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 to help with your learning and development.
- 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.
M&S is ready to push boundaries to lead the retail industry into a greener, speedier, more inspiring digital era. That is why we are revolutionising how we work and offering our most exciting opportunities yet. There has never been a better time to be part of our team. Marks & Spencer aims to be an inclusive organisation, trusted and admired by our colleagues, customers and suppliers. Join us and make an immediate impact.
We are committed to an active Inclusion, Diversity and Equal Opportunities Policy, which starts with our recruitment and selection process, and we are happy to talk flexible working.
Principal Software Engineer - Integration in City of London employer: Marks and Spencer
Contact Detail:
Marks and Spencer Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer - Integration in City of London
✨Tip Number 1
Network like a pro! Reach out to current employees at M&S through LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the Principal Software Engineer role. Personal connections can give you insights that no job description can.
✨Tip Number 2
Prepare for the interview by diving deep into M&S's tech stack. Familiarise yourself with IBM technologies, Mule, and Azure cloud services. Show us that you’re not just a fit for the role but also passionate about the tools we use!
✨Tip Number 3
Don’t just talk about your past projects; bring them to life! Use real examples to demonstrate how you’ve tackled complex integration challenges. We want to see your problem-solving skills in action!
✨Tip Number 4
Finally, apply through our website! It’s the best way to ensure your application gets the attention it deserves. Plus, it shows us you’re genuinely interested in being part of the M&S family.
We think you need these skills to ace Principal Software Engineer - Integration in City of London
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with integration platforms and cloud-native solutions. We want to see how your skills align with our mission at M&S!
Showcase Your Technical Skills: Don’t hold back on showcasing your technical expertise! Mention specific technologies you’ve worked with, like IBM MQ or Azure services, and how you've used them to drive engineering excellence.
Be Authentic: Let your personality shine through in your application. We value authenticity and want to know what makes you tick as a Principal Software Engineer. Share your passion for technology and innovation!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets the attention it deserves. Plus, you’ll find all the details you need about the role there!
How to prepare for a job interview at Marks and Spencer
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, like IBM MQ, Mule, and Azure cloud services. Be ready to discuss how your experience aligns with these tools and how you can leverage them to enhance M&S's integration estate.
✨Showcase Your Leadership Skills
As a Principal Software Engineer, you'll be expected to lead and mentor others. Prepare examples of how you've successfully led teams or projects in the past, focusing on your ability to influence and inspire others towards achieving technical excellence.
✨Prepare for Technical Discussions
Expect to dive deep into system design conversations and technical strategies. Brush up on your knowledge of clean code principles and design patterns, and be ready to discuss how you've applied these in previous roles to solve complex problems.
✨Demonstrate Your Problem-Solving Mindset
M&S is looking for someone who can simplify integration flows and improve reliability. Think of specific instances where you've identified and eliminated unnecessary complexity in processes, and be prepared to share these insights during your interview.