. About the team: The SciVal Development Team is a cross-functional group comprising Frontend, Backend, and Quality Engineers who work closely together. The team collaborates closely with UX and Product to design, build, and deliver high-quality features efficiently and reliably.SciVal is a data-driven product that provides academic and research metrics to customers, enabling insight, analysis, and informed decision-making. The team focuses on building scalable, reliable solutions while continuously improving usability, performance, and data accuracy. About the role: Acts as the technical lead and facilitator for a cross-functional squad. In addition to hands-on design, coding, and/or test automation, this role sets technical direction, shapes delivery plans, drives quality strategy, and unblocks the team through facilitation-not line management. Partners closely with Product, Architecture, QE, SRE/Platform, and adjacent squads to deliver reliable, secure, and observable software. Key responsibilities: Serve as the first line of technical escalation for the squad's services/components. Facilitate team ceremonies (refinement, technical grooming, sprint planning, design reviews) with a focus on flow and outcomes. Translate product objectives into sound technical designs and testable acceptance criteria; decompose epics into implementable stories. Design and implement complex features; complete complex bug fixes and performance improvements. Define and uphold the Definition of Ready/Done, including code quality, automated test coverage, security checks, and observability. Establish/maintain CI/CD pipelines, quality gates, and sensible branching/release strategies. Drive a pragmatic quality strategy: test pyramid balance, contract tests, data management, environments, and non-functional testing. Partner with TIO on SLOs, alerting, runbooks, incident response, and post-incident learning Mentor through pairing, code/test reviews, and architecture discussions (no performance management duties) Document designs and decisions (e.g., ADRs), and keep technical docs and runbooks current. Coordinate dependencies and integration with other squads and external partners; surface risks with clear options/trade-offs. Track and improve key delivery/quality indicators (lead time, change fail rate, MTTR, escaped defects, performance budgets) Requirements: Around 7+ years of experience in Software Engineering, Quality Engineering, or related roles, contributing to complex systems in production. Experience leading through influence, such as technical leadership, feature ownership, or community/guild participation across design, delivery, and operations. A degree in Computer Science, Engineering, or a related field, or equivalent practical experience gained through work, training, or self directed learning. Demonstrated depth in at least one technical domain, such as distributed systems, data platforms, or high scale web or mobile applications. Comfortable collaborating with cross functional teams, external partners, and vendors in inclusive and respectful environments. Strong understanding of Agile and Lean practices, including backlog refinement, breaking work into incremental deliverables, and risk aware planning. Experience defining and applying test strategies, including test pyramid principles, shift left practices, CI/CD quality checks, and release readiness. Proficiency in one or more programming languages or stacks, such as Java/JVM, JavaScript/TypeScript, C#/.NET, Python, C/C++, or SQL. Experience working in Linux or Windows environments. Familiarity with relational and non relational databases, including data modelling and performance tuning. Experience or familiarity with CI/CD pipelines, containerised environments, cloud fundamentals, and observability tools (logs, metrics, traces). Working knowledge of secure coding practices, performance analysis, reliability concepts (such as SLOs and error budgets), and participation in incident response and learning reviews. Development focused experience in API and service design, domain modelling, concurrency, resilience patterns, refactoring, and code quality, or quality focused experience in test automation, UI/API testing, contract testing, and performance testing using widely adopted tools.Join our team and contribute to a culture of innovation, collaboration, and excellence. If you are ready to advance your career and make a significant impact, we encourage you to apply. Work in a way that works for you We promote a healthy work/life balance across the organisation. We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals. Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive. Working for you We know that your well-being and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer: Comprehensive Pension Plan Home, office, or commuting allowance. Generous vacation entitlement and option for sabbatical leave Maternity, Paternity, Adoption and Family Care leave Flexible working hours Personal Choice budget Internal communities and networks Various employee discounts Recruitment introduction reward Employee Assistance Program (global) About the business - A global leader in information and analytics, we help researchers and healthcare professionals advance science and improve health outcomes for the benefit of society. Building on our publishing heritage, we combine quality information and vast data sets with analytics to support visionary science and research, health education and interactive learning, as well as exceptional healthcare and clinical practice. At Elsevier, your work contributes to the world's grand challenges and a more sustainable future. We harness innovative technologies to support science and healthcare to partner for a better world. We know your well-being and happiness are key to a long and successful career. We are delighted to offer country specific benefits. Click to access benefits specific to your location. We are committed to providing a fair and accessible hiring process. If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our or please contact 1-. Criminals may pose as recruiters asking for money or personal information. We never request money or banking details from job applicants. Learn more about spotting and avoiding scams . Please read our .We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law. USA Job Seekers: . Consulting/Principal Software Engineer Elsevier is a global leader in advanced information and decision support for science and healthcare. We believe that by working together with the communities we serve, we can shape human progress to go further, happen faster, and benefit all.We support continuous discovery and uphold the highest standards of content integrity, reliability, and reproducibility so the communities we serve can advance their field of science, healthcare or innovation with confidence. By combining high-quality content with powerful analytics, we transform complexity into clarity and deliver mission-critical insights that help professionals make better decisions when it matters most.We deliver insights that
14/07/2026
Full time
. About the team: The SciVal Development Team is a cross-functional group comprising Frontend, Backend, and Quality Engineers who work closely together. The team collaborates closely with UX and Product to design, build, and deliver high-quality features efficiently and reliably.SciVal is a data-driven product that provides academic and research metrics to customers, enabling insight, analysis, and informed decision-making. The team focuses on building scalable, reliable solutions while continuously improving usability, performance, and data accuracy. About the role: Acts as the technical lead and facilitator for a cross-functional squad. In addition to hands-on design, coding, and/or test automation, this role sets technical direction, shapes delivery plans, drives quality strategy, and unblocks the team through facilitation-not line management. Partners closely with Product, Architecture, QE, SRE/Platform, and adjacent squads to deliver reliable, secure, and observable software. Key responsibilities: Serve as the first line of technical escalation for the squad's services/components. Facilitate team ceremonies (refinement, technical grooming, sprint planning, design reviews) with a focus on flow and outcomes. Translate product objectives into sound technical designs and testable acceptance criteria; decompose epics into implementable stories. Design and implement complex features; complete complex bug fixes and performance improvements. Define and uphold the Definition of Ready/Done, including code quality, automated test coverage, security checks, and observability. Establish/maintain CI/CD pipelines, quality gates, and sensible branching/release strategies. Drive a pragmatic quality strategy: test pyramid balance, contract tests, data management, environments, and non-functional testing. Partner with TIO on SLOs, alerting, runbooks, incident response, and post-incident learning Mentor through pairing, code/test reviews, and architecture discussions (no performance management duties) Document designs and decisions (e.g., ADRs), and keep technical docs and runbooks current. Coordinate dependencies and integration with other squads and external partners; surface risks with clear options/trade-offs. Track and improve key delivery/quality indicators (lead time, change fail rate, MTTR, escaped defects, performance budgets) Requirements: Around 7+ years of experience in Software Engineering, Quality Engineering, or related roles, contributing to complex systems in production. Experience leading through influence, such as technical leadership, feature ownership, or community/guild participation across design, delivery, and operations. A degree in Computer Science, Engineering, or a related field, or equivalent practical experience gained through work, training, or self directed learning. Demonstrated depth in at least one technical domain, such as distributed systems, data platforms, or high scale web or mobile applications. Comfortable collaborating with cross functional teams, external partners, and vendors in inclusive and respectful environments. Strong understanding of Agile and Lean practices, including backlog refinement, breaking work into incremental deliverables, and risk aware planning. Experience defining and applying test strategies, including test pyramid principles, shift left practices, CI/CD quality checks, and release readiness. Proficiency in one or more programming languages or stacks, such as Java/JVM, JavaScript/TypeScript, C#/.NET, Python, C/C++, or SQL. Experience working in Linux or Windows environments. Familiarity with relational and non relational databases, including data modelling and performance tuning. Experience or familiarity with CI/CD pipelines, containerised environments, cloud fundamentals, and observability tools (logs, metrics, traces). Working knowledge of secure coding practices, performance analysis, reliability concepts (such as SLOs and error budgets), and participation in incident response and learning reviews. Development focused experience in API and service design, domain modelling, concurrency, resilience patterns, refactoring, and code quality, or quality focused experience in test automation, UI/API testing, contract testing, and performance testing using widely adopted tools.Join our team and contribute to a culture of innovation, collaboration, and excellence. If you are ready to advance your career and make a significant impact, we encourage you to apply. Work in a way that works for you We promote a healthy work/life balance across the organisation. We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals. Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive. Working for you We know that your well-being and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer: Comprehensive Pension Plan Home, office, or commuting allowance. Generous vacation entitlement and option for sabbatical leave Maternity, Paternity, Adoption and Family Care leave Flexible working hours Personal Choice budget Internal communities and networks Various employee discounts Recruitment introduction reward Employee Assistance Program (global) About the business - A global leader in information and analytics, we help researchers and healthcare professionals advance science and improve health outcomes for the benefit of society. Building on our publishing heritage, we combine quality information and vast data sets with analytics to support visionary science and research, health education and interactive learning, as well as exceptional healthcare and clinical practice. At Elsevier, your work contributes to the world's grand challenges and a more sustainable future. We harness innovative technologies to support science and healthcare to partner for a better world. We know your well-being and happiness are key to a long and successful career. We are delighted to offer country specific benefits. Click to access benefits specific to your location. We are committed to providing a fair and accessible hiring process. If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our or please contact 1-. Criminals may pose as recruiters asking for money or personal information. We never request money or banking details from job applicants. Learn more about spotting and avoiding scams . Please read our .We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law. USA Job Seekers: . Consulting/Principal Software Engineer Elsevier is a global leader in advanced information and decision support for science and healthcare. We believe that by working together with the communities we serve, we can shape human progress to go further, happen faster, and benefit all.We support continuous discovery and uphold the highest standards of content integrity, reliability, and reproducibility so the communities we serve can advance their field of science, healthcare or innovation with confidence. By combining high-quality content with powerful analytics, we transform complexity into clarity and deliver mission-critical insights that help professionals make better decisions when it matters most.We deliver insights that
As part of the M&S Software Engineering team, you'll be joining a well-loved British brand, working on solutions that serve millions of loyal customers and thousands of colleagues. With ethical values at the heart of the business and technology leaders who understand modern software engineering, this is an exciting time to join us as we become a digital-first, engineering-led organisation. We are looking for a Principal Software Engineer to provide senior technical leadership across our International Fashion, Home & Beauty domain. You will shape and modernise mission-critical platforms that support international growth, working closely with Engineering, Product, Architecture, Delivery and partner teams to design robust, scalable, secure and reusable technology solutions. This role is central to enabling M&S to scale across international stores, digital commerce channels and partner propositions. You will set technical direction, raise engineering standards and help build platforms that support product, price and availability flows, partner and marketplace integrations, fulfilment, warehouse and logistics integrations, and market-specific customer experiences. Due to high interest, this role may close earlier than advertised. We recommend applying as soon as possible. What You'll Do Your key accountabilities will include: Lead technical excellence across the full software development lifecycle, from solution design through launch and live operation of core product features, strategic platforms and business critical programmes. Define and evolve scalable integration patterns for product, price and availability flows, fulfilment capabilities, partner onboarding, marketplace integrations and market specific customer experiences. Shape technical direction and influence Technology and Product investment decisions, engineering team structures and delivery approaches to ensure sustainable, scalable outcomes. Champion engineering excellence by promoting clean code, clean architecture, automation, DevOps principles and pragmatic engineering practices that improve maintainability, productivity and delivery quality. Drive operational ownership and "you build it, you run it" practices, enabling teams to build, release, monitor and continuously improve the services they own. Provide technical leadership and guidance to internal engineering teams and external delivery partners, creating alignment across complex multi team and multi supplier delivery environments. Build engineering capability through mentoring, Communities of Practice, innovation initiatives, recruitment support, onboarding activities and contributions to the wider engineering community. Who You Are Your skills and experience will include: Significant experience providing technical leadership across complex software engineering environments, with a proven track record of strategic thinking, technical innovation and successful large scale delivery. Strong expertise in software engineering fundamentals, including clean code, clean architecture, design patterns, distributed systems and solution design for highly complex, business critical platforms. Demonstrable experience shaping technology strategy and implementation approaches, ensuring alignment with business objectives, engineering standards, governance requirements and long term architectural direction. Deep knowledge of cloud and platform engineering, including cloud native architectures, Kubernetes, networking, security, observability, reliability engineering and automation practices. Strong understanding of quality engineering, test strategies, testing quadrants, testing pyramids, continuous integration, continuous delivery and DevOps ownership models. Excellent communication, stakeholder management and influencing skills, with the ability to engage and guide senior technical and non technical audiences while driving consensus across multiple teams. A strong leadership mindset with high levels of ownership, accountability and coaching capability, helping senior engineers and stakeholders make effective technical decisions without over prescribing solutions. Tech Stack M&S uses a variety of technologies and, as part of our modernisation drive, will continue to introduce new ones. Technologies currently include: Java, Spring, Spring Boot and Micronaut React, Next.js, TypeScript and Angular Azure Cloud and Kubernetes Kafka and IBM MQ SQL Server, MongoDB and Redis OpenTelemetry and Dynatrace Desirable Experience Experience within retail, international commerce, supply chain or logistics environments, including warehouse management systems, fulfilment platforms, marketplace aggregators, partner integrations and complex customer or partner ecosystems. Experience working with third party vendors, system integrators and outsourced delivery models, with the ability to maintain engineering quality, architectural standards and delivery consistency across mixed internal and external teams. Experience leading engineering communities or Communities of Practice, presenting at internal or external technology events, and demonstrating entrepreneurial thinking to drive innovation, continuous improvement and organisational change. What's in it for you? Working at M&S means being part of something bigger - helping to deliver quality, value and service to millions of customers every day. We're inclusive, fast moving and always evolving, with a strong sense of purpose and a focus on doing the right thing. Here are just a few of the benefits that make working here even more rewarding: 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. Everyone's Welcome We are ambitious about the future of retail. We're disrupting, innovating and leading the industry into a more conscientious, inspiring digital era. We're transforming how we work together and offering our most exciting opportunities yet. Marks & Spencer strives to be an inclusive organisation, trusted and admired by our colleagues, customers and suppliers. Join us and make change happen. We are committed to building diverse and representative teams, where everyone can bring their whole selves to work and be at their best. We support each other and work together to win together. If you feel you'd benefit from any support or reasonable adjustments during any stage of the recruitment process, please don't hesitate to let us know when completing your application. This information will be picked up by our team, so we can try and put steps in place to help you be at your best through this process.
10/07/2026
Full time
As part of the M&S Software Engineering team, you'll be joining a well-loved British brand, working on solutions that serve millions of loyal customers and thousands of colleagues. With ethical values at the heart of the business and technology leaders who understand modern software engineering, this is an exciting time to join us as we become a digital-first, engineering-led organisation. We are looking for a Principal Software Engineer to provide senior technical leadership across our International Fashion, Home & Beauty domain. You will shape and modernise mission-critical platforms that support international growth, working closely with Engineering, Product, Architecture, Delivery and partner teams to design robust, scalable, secure and reusable technology solutions. This role is central to enabling M&S to scale across international stores, digital commerce channels and partner propositions. You will set technical direction, raise engineering standards and help build platforms that support product, price and availability flows, partner and marketplace integrations, fulfilment, warehouse and logistics integrations, and market-specific customer experiences. Due to high interest, this role may close earlier than advertised. We recommend applying as soon as possible. What You'll Do Your key accountabilities will include: Lead technical excellence across the full software development lifecycle, from solution design through launch and live operation of core product features, strategic platforms and business critical programmes. Define and evolve scalable integration patterns for product, price and availability flows, fulfilment capabilities, partner onboarding, marketplace integrations and market specific customer experiences. Shape technical direction and influence Technology and Product investment decisions, engineering team structures and delivery approaches to ensure sustainable, scalable outcomes. Champion engineering excellence by promoting clean code, clean architecture, automation, DevOps principles and pragmatic engineering practices that improve maintainability, productivity and delivery quality. Drive operational ownership and "you build it, you run it" practices, enabling teams to build, release, monitor and continuously improve the services they own. Provide technical leadership and guidance to internal engineering teams and external delivery partners, creating alignment across complex multi team and multi supplier delivery environments. Build engineering capability through mentoring, Communities of Practice, innovation initiatives, recruitment support, onboarding activities and contributions to the wider engineering community. Who You Are Your skills and experience will include: Significant experience providing technical leadership across complex software engineering environments, with a proven track record of strategic thinking, technical innovation and successful large scale delivery. Strong expertise in software engineering fundamentals, including clean code, clean architecture, design patterns, distributed systems and solution design for highly complex, business critical platforms. Demonstrable experience shaping technology strategy and implementation approaches, ensuring alignment with business objectives, engineering standards, governance requirements and long term architectural direction. Deep knowledge of cloud and platform engineering, including cloud native architectures, Kubernetes, networking, security, observability, reliability engineering and automation practices. Strong understanding of quality engineering, test strategies, testing quadrants, testing pyramids, continuous integration, continuous delivery and DevOps ownership models. Excellent communication, stakeholder management and influencing skills, with the ability to engage and guide senior technical and non technical audiences while driving consensus across multiple teams. A strong leadership mindset with high levels of ownership, accountability and coaching capability, helping senior engineers and stakeholders make effective technical decisions without over prescribing solutions. Tech Stack M&S uses a variety of technologies and, as part of our modernisation drive, will continue to introduce new ones. Technologies currently include: Java, Spring, Spring Boot and Micronaut React, Next.js, TypeScript and Angular Azure Cloud and Kubernetes Kafka and IBM MQ SQL Server, MongoDB and Redis OpenTelemetry and Dynatrace Desirable Experience Experience within retail, international commerce, supply chain or logistics environments, including warehouse management systems, fulfilment platforms, marketplace aggregators, partner integrations and complex customer or partner ecosystems. Experience working with third party vendors, system integrators and outsourced delivery models, with the ability to maintain engineering quality, architectural standards and delivery consistency across mixed internal and external teams. Experience leading engineering communities or Communities of Practice, presenting at internal or external technology events, and demonstrating entrepreneurial thinking to drive innovation, continuous improvement and organisational change. What's in it for you? Working at M&S means being part of something bigger - helping to deliver quality, value and service to millions of customers every day. We're inclusive, fast moving and always evolving, with a strong sense of purpose and a focus on doing the right thing. Here are just a few of the benefits that make working here even more rewarding: 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. Everyone's Welcome We are ambitious about the future of retail. We're disrupting, innovating and leading the industry into a more conscientious, inspiring digital era. We're transforming how we work together and offering our most exciting opportunities yet. Marks & Spencer strives to be an inclusive organisation, trusted and admired by our colleagues, customers and suppliers. Join us and make change happen. We are committed to building diverse and representative teams, where everyone can bring their whole selves to work and be at their best. We support each other and work together to win together. If you feel you'd benefit from any support or reasonable adjustments during any stage of the recruitment process, please don't hesitate to let us know when completing your application. This information will be picked up by our team, so we can try and put steps in place to help you be at your best through this process.
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! With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it's an exciting time as we're 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 Supply Chain & Logistics at M&S, where you will be a driving force behind the modernisation of mission critical systems for M&S, as we scale. As a technical leader, you will be collaborating with multiple cross functional teams to design, build, and maintain the software that powers our warehouse operations. Your expertise will help us create a best in class engineering environment while ensuring our systems are robust, scalable, and reusable across our multiple warehouses. Reports to Senior Head of Software Engineering M&S peers Heads of Software Engineering, Heads of Product, Senior Technical Programme Managers, Principal Architects 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' set up 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 M&S Tech through public content and contribution/creation into open source technology Support recruitment, onboarding and internal and external brand outreach activities Tech Stack Java, Micronaut, PL/SQL ReactJS, Next.js Azure Cloud, Dynatrace (observability) Mule, Kafka, MQ Blue Yonder Dispatcher 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, 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. You know how to share methodologies and can mentor others. You look at strategic service design end to end Strong ability to influence industry based models for the development of new technology applications. You develop effective implementation and procurement strategies, consistent with business needs. You ensure alignment to relevant technical strategies, policies, standards, and practices 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.: Dynatrace) Advocate and experience of Continuous Integration and Continuous Delivery Advanced experience of DevOps: you build it, you run it Good experience with Performance Engineering (load testing, derivations, tuning, core web vitals, page speed etc.) Expertise in reliability testing 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. Able to influence people at senior levels and from the highly technical to non technical Desirable experience Experience of the Retail domain and/or Supply Chain & Logistics, particularly around Warehouse Management Systems and Warehouse Control Systems Previous software engineering community leadership experience Professional presentation delivery at internal and external events Demonstrable entrepreneurship in previous organisation(s) Works closely with You'll be working closely with other Principal Software Engineers, Heads of Software Engineering, Heads of Product, Commercial, Finance, CTOs, Software Engineering Managers, Software Engineers, and Product Managers to collaboratively address problems. There will be day to day interactions with Technical Programme Managers, who you'll work with to constantly evolve your team's ways of working. Depending on your team(s), you could also interact with other specialists such as Architects, Data Scientists, UX/UI Designers, and analytics authorities. As a member of M&S Software Engineering, you'll also have the opportunity to work with and learn from other engineers and specialists in the organisation through Business Platforms, Product Portfolios, Product Groups, other teams and Communities of Practice. M&S is ready to push boundaries to lead the industry into a greener, speedier, more inspiring digital era. That's why we're revolutionising how we work and offering our most exciting opportunities yet! There's 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. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process. If you consider yourself to have a disability or learning difficulty which means you are unable to complete the application process online, please get in touch either by phone on or by email so we can make alternative arrangements for you.
01/07/2026
Full time
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! With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it's an exciting time as we're 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 Supply Chain & Logistics at M&S, where you will be a driving force behind the modernisation of mission critical systems for M&S, as we scale. As a technical leader, you will be collaborating with multiple cross functional teams to design, build, and maintain the software that powers our warehouse operations. Your expertise will help us create a best in class engineering environment while ensuring our systems are robust, scalable, and reusable across our multiple warehouses. Reports to Senior Head of Software Engineering M&S peers Heads of Software Engineering, Heads of Product, Senior Technical Programme Managers, Principal Architects 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' set up 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 M&S Tech through public content and contribution/creation into open source technology Support recruitment, onboarding and internal and external brand outreach activities Tech Stack Java, Micronaut, PL/SQL ReactJS, Next.js Azure Cloud, Dynatrace (observability) Mule, Kafka, MQ Blue Yonder Dispatcher 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, 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. You know how to share methodologies and can mentor others. You look at strategic service design end to end Strong ability to influence industry based models for the development of new technology applications. You develop effective implementation and procurement strategies, consistent with business needs. You ensure alignment to relevant technical strategies, policies, standards, and practices 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.: Dynatrace) Advocate and experience of Continuous Integration and Continuous Delivery Advanced experience of DevOps: you build it, you run it Good experience with Performance Engineering (load testing, derivations, tuning, core web vitals, page speed etc.) Expertise in reliability testing 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. Able to influence people at senior levels and from the highly technical to non technical Desirable experience Experience of the Retail domain and/or Supply Chain & Logistics, particularly around Warehouse Management Systems and Warehouse Control Systems Previous software engineering community leadership experience Professional presentation delivery at internal and external events Demonstrable entrepreneurship in previous organisation(s) Works closely with You'll be working closely with other Principal Software Engineers, Heads of Software Engineering, Heads of Product, Commercial, Finance, CTOs, Software Engineering Managers, Software Engineers, and Product Managers to collaboratively address problems. There will be day to day interactions with Technical Programme Managers, who you'll work with to constantly evolve your team's ways of working. Depending on your team(s), you could also interact with other specialists such as Architects, Data Scientists, UX/UI Designers, and analytics authorities. As a member of M&S Software Engineering, you'll also have the opportunity to work with and learn from other engineers and specialists in the organisation through Business Platforms, Product Portfolios, Product Groups, other teams and Communities of Practice. M&S is ready to push boundaries to lead the industry into a greener, speedier, more inspiring digital era. That's why we're revolutionising how we work and offering our most exciting opportunities yet! There's 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. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process. If you consider yourself to have a disability or learning difficulty which means you are unable to complete the application process online, please get in touch either by phone on or by email so we can make alternative arrangements for you.
Job purpose As part of the M&S Software Engineering team, you'll be joining a well-loved historic brand, working on solutions that serves 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's an exciting time as we're 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 our Food & International Food category, where you will be a driving force behind the modernisation of mission-critical systems for M&S, as we scale. As a technical leader, you will be collaborating with multiple cross-functional teams to design, build, and maintain the software that powers us everyday. Your expertise will help us create a best-in-class engineering environment while ensuring our systems are robust, scalable, and reusable across our multiple warehouses. Reports to Senior Head of Software Engineering Key Accountabilities & Responsibilities The Principal Software Engineer role is the embodiment of 'solving problems through technology' with key responsibilities as follows: 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 the Food & International Food team and, as part of our modernization drive, will be introducing new ones. The sorts of technologies include: Java, Micronaut, PL/SQL ReactJS, Next.js Azure Cloud, Dynatrace (observability) Mule, Kafka, MQ Blue Yonder Dispatcher 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, 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. You know how to share methodologies and can mentor others. You look at strategic service design end to end Strong ability to influence industry-based models for the development of new technology applications. You develop effective implementation and procurement strategies, consistent with business needs. You ensure alignment to relevant technical strategies, policies, standards, and practices 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) Works closely with You'll be working closely with other Principal Software Engineers, Heads of Software Engineering, Heads of Product, Commercial, Finance, Software Engineering Managers, Software Engineers, and Product Managers to collaboratively address problems. There will be day-to-day interactions with Technical Programme Managers, who you'll work with to constantly evolve your team's ways of working. Depending on your team(s), you could also interact with other specialists such as Architects, Data Scientists, UX/UI Designers, and analytics authorities. As a member of M&S Software Engineering, you'll also have the opportunity to work with and learn from other engineers and specialists in the organisation through Business Platforms, Product Portfolios, Product Groups, other teams and Communities of Practice. M&S is ready to push boundaries to lead the industry into a greener, speedier, more inspiring digital era. That's why we're revolutionising how we work and offering our most exciting opportunities yet! There's 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. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process. If you consider yourself to have a disability or learning difficulty which means you are unable to complete the application process online, please get in touch either by phone on or by email so we can make alternative arrangements for you.
30/06/2026
Full time
Job purpose As part of the M&S Software Engineering team, you'll be joining a well-loved historic brand, working on solutions that serves 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's an exciting time as we're 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 our Food & International Food category, where you will be a driving force behind the modernisation of mission-critical systems for M&S, as we scale. As a technical leader, you will be collaborating with multiple cross-functional teams to design, build, and maintain the software that powers us everyday. Your expertise will help us create a best-in-class engineering environment while ensuring our systems are robust, scalable, and reusable across our multiple warehouses. Reports to Senior Head of Software Engineering Key Accountabilities & Responsibilities The Principal Software Engineer role is the embodiment of 'solving problems through technology' with key responsibilities as follows: 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 the Food & International Food team and, as part of our modernization drive, will be introducing new ones. The sorts of technologies include: Java, Micronaut, PL/SQL ReactJS, Next.js Azure Cloud, Dynatrace (observability) Mule, Kafka, MQ Blue Yonder Dispatcher 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, 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. You know how to share methodologies and can mentor others. You look at strategic service design end to end Strong ability to influence industry-based models for the development of new technology applications. You develop effective implementation and procurement strategies, consistent with business needs. You ensure alignment to relevant technical strategies, policies, standards, and practices 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) Works closely with You'll be working closely with other Principal Software Engineers, Heads of Software Engineering, Heads of Product, Commercial, Finance, Software Engineering Managers, Software Engineers, and Product Managers to collaboratively address problems. There will be day-to-day interactions with Technical Programme Managers, who you'll work with to constantly evolve your team's ways of working. Depending on your team(s), you could also interact with other specialists such as Architects, Data Scientists, UX/UI Designers, and analytics authorities. As a member of M&S Software Engineering, you'll also have the opportunity to work with and learn from other engineers and specialists in the organisation through Business Platforms, Product Portfolios, Product Groups, other teams and Communities of Practice. M&S is ready to push boundaries to lead the industry into a greener, speedier, more inspiring digital era. That's why we're revolutionising how we work and offering our most exciting opportunities yet! There's 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. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process. If you consider yourself to have a disability or learning difficulty which means you are unable to complete the application process online, please get in touch either by phone on or by email so we can make alternative arrangements for you.