cover image
Marks and Spencer

Software Engineering Manager - Financial Services

Hybrid

London, United Kingdom

Full Time

17-04-2025

Job Specifications

Summary

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.

All the details

We are seeking a passionate Software Engineering Manager who will provide technical expertise, ship thoughtfully and operate with excellence to build the systems and services for M and S financial business all while making the product experience seamless for our users and customers.

Being kind, creative, curious, and confident, you will be an integral part of our empowered, multi-disciplinary engineering teams - building resilient systems. You will be closely working with Principal engineers, product and delivery peers to drive the successful delivery of projects and features.

What’s In It For You

Being a part of M&S is exactly that – playing your part to bring the magic of M&S to our customers every day. We’re an inclusive, dynamic, exciting, and ever evolving business built on doing the right thing and bringing exceptional quality, value, service to every customer, whenever, wherever and however they want to shop with us.

Here are some of the benefits we offer that make working for M&S just that little bit more special…

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


What You’ll Do

Software Development & Architecture: Responsible for design and architectural decisions, developing scalable and distributed systems, and driving legacy migrations. Focused on optimizing deployment pipelines to enhance efficiency and reliability.
Quality, Stability & Standards: Establish quality standards to meet performance, reliability, and maintainability of the systems. With a strong production-first mindset, drive observability, maintain Service Level Objectives (SLOs), and ensure efficient incident resolution. Oversee the maintenance of existing systems, ensuring continuous improvements and prompt resolution of issues.
Agile Delivery & Collaboration: Working closely with product, design, and programme management, you will lead the engineering delivery aligning to the business objectives. Collaboration will be key as you engage with senior leadership, cross-functional teams, and external partners to drive strategy and execution.
Technical Leadership: You will provide technical direction on high-impact projects, tackling engineering challenges within the team. Engage in code reviews, ensuring high standards, maintainability, and alignment with best practices. Foster a culture of continuous improvement, technical excellence, and shared learning across the team.
Hiring, Team Growth & Management: Manage team structure, budgets, resource allocation across projects. Hiring and onboarding new engineers, ensuring a seamless transition into the team. Coaching and mentoring engineers at all levels, tailoring your approach to help them grow into more senior technical and leadership roles.
Technology Strategy & Knowledge Sharing: Driving innovation and continuous improvement across the team, managing technology roadmap, ensuring long-term strategic alignment. Lead on documentation efforts and internal tech talks, sharing knowledge and best practices to strengthen the technical community.


Who You Are

Your skills and experience will include:

Recognize that great engineering is as much about people as it is about technical expertise and lead with empathy
Previous polyglot hands-on lead software engineer
Experience working on highly scalable software solutions across web or backend
Extensive background in software engineering with several years’ experience in a variety of systems and technologies
Experience building and leading teams of highly skilled, senior software engineers that deliver high-quality software.
Excellent understanding of system design, software architecture, cloud, and software engineering standard methodologies
Great leadership and coaching skills with the ability to develop engineering colleagues


Tech stack

React (Next.js / Typescript), GraphQL Federation, Java, Kotlin, Micronaut, Azure Cloud, GitHub, New Relic and Dynatrace

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.

About the Company

At M&S, we're dedicated to being the most trusted retailer, prioritising quality and delivering value. Every day, we bring the magic of M&S to our customers, whenever, wherever and however they want to shop with us. For over a century, we've set the standard, doing the right thing and embracing innovation. Today, with over 65,000 colleagues serving 32 million customers globally, we're putting quality products at the heart of everything we do. Tomorrow holds boundless opportunities with us. We're pioneering digital innovatio... Know more

Related Jobs

Company background Company brand
Company Name
Redpanda Data
Job Title
Software Engineer, Console
Job Description
We are a team of doers, seasoned engineers, hackers and builders, working on the future of streaming data. Funded by premier investors including GV and Lightspeed, Redpanda is building the streaming data platform for developers. We’re evolving streaming beyond the Apache Kafka® protocol into a unified “engine of record” that delivers a categorical reduction in complexity, wicked-fast performance, onboard Wasm transforms, and transparent tiered storage that gives consumers access to both real-time and historical data from a single API. About the Role: As a Senior Software Engineer on the Redpanda Console team, you'll build intuitive, high-impact tools used by thousands of developers to simplify and streamline their interaction with Redpanda and Kafka. In this role, you’ll help shape a critical tool that empowers developers around the world. You'll own meaningful technical challenges, collaborate closely with customers and cross-functional teams, and dive deep into complex systems—all while crafting elegant, user-focused solutions. If you’re obsessed with developer experience, and excited to work on a fast-moving product in a remote-first environment, this role is made for you. If you're driven by solving real-world problems, enjoy working across disciplines, and care deeply about the people using your work, we’d love to have you help us raise the bar. You Will: Lead and contribute to the success of Redpanda Console - a user interface and backend that is used by thousands, striving to eliminate pain points users run into when working with Redpanda and Kafka Work with customers, our community, as well as product, engineering and customer success teams to determine the best set of features and best ways to support key stakeholders Write clear documentation that allows users to learn everything they need to know to integrate Redpanda Console with their environment Review contributions from developers indirectly involved in the project, providing thoughtful feedback to incorporate solid code everybody is happy with Deeply learn the Kafka protocol and the features Redpanda provides Make the lives of our users easier and simpler! You Have: Strong understanding and experience with Go Strong understanding of at least one of AWS, GCP, or Azure Experience working in an enterprise startup Strong sympathy for user experience and pain points: if one user vocalizes negative feedback, odds are ten are silently thinking the same thing Experience diving into large, unknown domains and being able to incrementally drive projects to success Excellent written communication skills Familiarity working with a 100% distributed engineering team, collaborating on GitHub, Slack, and Zoom Nice to Have: Existing knowledge of Kafka or the Kafka protocol Experience with Figma or other tools for creating mockups to communicate ideas Experience with Frontend work (React, Vue, Angular or similar) Experience writing and working with E2E test frameworks Experience with creating and maintaining build pipelines (GitHub Actions, Buildkite) U.S. base salary range for this role is $185,000 - $250,000 (CA, NY, WA) and $177,000 - $240,000 (other US locations). Our salary ranges are determined by role, level, and location. As a remote-first company, we strive to consider each candidate's job-related skills, location, experience, relevant education or training to determine individual base salary. Your talent partner will share more about the specific salary range for your preferred location during the hiring process. Redpanda is used by Fortune 1000 enterprises pushing hundreds of terabytes a day, as well as by the solo dev prototyping a React application on her laptop. Think of it as a streaming data API platform that scales with you from the smallest projects to petabytes of data distributed across the globe. Join Redpanda if you’d enjoy being part of a fast-moving, 100% remote organization with team members around the globe and a culture based on trust, transparency, communication, and kindness.
United Kingdom
Remote
Full Time
07-05-2025
Company background Company brand
Company Name
Free-Work UK
Job Title
Senior DevOps Engineer Cloud, Azure
Job Description
This is a new and exclusive opportunity for a Senior DevOps Engineer to join a thriving business as they are growing their Devops team Role details Title: Senior DevOps Engineer Location: London or Glasgow (entirely flexible) and only 1 day a week in the office with home working hybrid flexibility Salary £50-70,000 dependent on location and experience Technical stack: Cloud, Azure Azure Platform, Azure DevOps, AKS, IaC (Terraform), Ansible, and Bitbucket Pipelines. Focus of the role: CI/CD Optimization, IaC Governance, Cloud Operations, Automation Development As a Senior DevOps Engineer, you will lead the optimization of our CI/CD processes and pipelines, manage Infrastructure as Code (IaC), and collaborate with diverse teams using cutting-edge technologies like Azure Platform, AKS, and DevOps and Bitbucket Pipelines. This role is pivotal in enhancing our cloud infrastructure and operational efficiency. This is a senior role with a lot of leadership opportunities from day one including leading optimization, leading projects and ownership on strategy for the cloud infrastructure Focus of the role: CI/CD Optimization, IaC Governance, Cloud Operations, Automation Development What we are looking for from you Technical stack: Cloud, Azure Azure Platform, Azure DevOps, AKS, IaC (Terraform), Ansible, and Bitbucket Pipelines. Experience across: CI/CD Optimization, IaC Governance, Cloud Operations, Automation Development This role is pivotal in enhancing our cloud infrastructure and operational efficiency. This is a senior role with a lot of leadership opportunities from day one including leading optimization, leading projects and ownership on strategy for the cloud infrastructure For more information, and the chance to be considered please do send through a CV - good luck To find out more about Huxley, please visit XX XX XX XX XX Huxley, a trading division of SThree Partnership LLP is acting as an Employment Business in relation to this vacancy | Registered office | 8 Bishopsgate, London, EC2N 4BQ, United Kingdom | Partnership Number | OC387148 England and Wales
London, United Kingdom
On site
Full Time
07-05-2025
Company background Company brand
Company Name
Velociti Solutions
Job Title
Senior Software Engineer
Job Description
About the role Our industry-leading team provide business solutions across the entire transport industry. With interfaces into key industry suppliers (including electronic ticket machine providers, scheduling packages, fuel systems and cash machines) our operational software provides a single interface through which operators of all sizes can consolidate their data to drive efficiencies and informed business decisions. As a Senior Software Engineer, you are a core member of our development team delivering enterprise-quality software supporting local, national and international customers across a range of solutions. We strive to continuously improve our development and DevOps methodologies and tools supported by strong Agile principles, and we expect you to contribute and recommend enhancements to our practices, processes, and tooling. Your role is a full-stack one, requiring both front and back-end expertise with a deep understanding of modern software architectures and development techniques. This is a full-time role of 37.5 hours per week with core hours of 9:30am – 4.00pm Monday to Friday. This position offers a hybrid working model which includes working from our offices in Sheffield, Bromsgrove (Birmingham) or Oldham (Manchester) one day every two weeks. Purpose of the role As a Senior Software Engineer, you will contribute to the implementation of our software solutions through the production of high-quality code. You will be involved in crucial stages of the development lifecycle throughout the build and deployment of our products and provide support both during and post-deployment. You will bring coding expertise to the team, working closely with others to produce quality code that is efficient, maintainable and testable. You will work with the team to deliver designs and functionality, including prototyping, researching and trialing new technologies as well as improving and maintaining existing solutions. You will contribute to planning activities whilst aligning your workload to team delivery timescales. Responsibilities Develop the next generation of our software using the latest web technologies with standard design patterns and practices, all in an agile environment Architect and write clean, documented, testable and scalable code adding new functionality to our solutions, as well as improving our existing code-base Perform code reviews, ensuring that the team delivers reliable and secure software Learn, maintain, and improve our existing toolset and infrastructure, wherever applicable Champion best practice, clean code, patterns, practices and methodologies Act as a point of escalation and troubleshooting within the development team, shaping the team ethos and mentoring junior developers Delivery of enterprise-quality, web-based, API-driven solutions Making a key contribution to Scrum events; Daily Stand-Ups, Sprint Reviews, Backlog Refinement workshops, and Sprint Retrospectives Develop new features across and maintain all versions of our software Conducting and participating in code and architecture reviews, supporting continuous learning and knowledge sharing across the team Supporting our colleagues in the Deployment, Support and Infrastructure teams; ensuring that our software meets the required standards for privacy, security, compliance, and regulation Production of technical documentation, wikis, and release notes, where required, to support all stages of the Software Development Lifecycle Key skills and experience Expert front-end programming skills using modern libraries and frameworks, especially React, Vue, and Angular Strong skills programming with JavaScript / TypeScript Strong C# programming skills with demonstrable expert-level knowledge of the .NET Framework Accomplished in developing websites and web applications using ASP.NET (MVC, Web API) Able to deliver low-latency web services and APIs with a solid understanding of the REST architectural style Knowledge of designing, building, and consuming APIs with OpenAPI (Swagger) Very proficient in database development on MS SQL Server with extensive knowledge of T-SQL and relational data modelling Experience building responsive layouts and mobile websites with cross-browser compatibility Strong knowledge of Object-Oriented development Extensive knowledge of software design patterns, SOLID principles and advanced-level engineering approaches, such as DI/IoC, TDD, etc. Experience working with source control, automated build, deployment tools and package managers (Azure DevOps, Git, NuGet, NPM) Able to work in a fast-paced, delivery-focused, agile environment Excellent spoken and written English communication skills; able to present and articulate proposals, estimates and solutions clearly and succinctly Able to assume end-to-end ownership of technical solutions Have a high level of maturity; able to give and receive constructive feedback, particularly during code and architecture reviews Benefits 25 days holiday plus bank holidays and an additional 3 days for Christmas Extra day’s leave for Birthday Company Pension Income Protection Life Assurance Private health care Cycle-to-work scheme
Oldham, United Kingdom
Hybrid
Full Time
07-05-2025
Company background Company brand
Company Name
Monks
Job Title
Full Stack Developer
Job Description
Please note that we will never request payment or bank account information at any stage of the recruitment process. As we continue to grow our teams, we urge you to be cautious of fraudulent job postings or recruitment activities that misuse our company name and information. Please protect your personal information during any recruitment process. While Monks may contact potential candidates via LinkedIn, all applications must be submitted through our official website (monks.com/careers). About The Role The Opportunity Measure.Monks, the marketing effectiveness division of Media.Monks, is looking for a bright and personable Full Stack Developer at the top of their game to run the next phase of our software development roadmap and help drive the company towards continued double-digit growth. Responsibilities Lead the technical development of our software solutions and products for clients worldwide. Design and build client-facing tools and systems. Collaborate with the Data Science team to enhance marketing effectiveness solutions and tooling. Work with senior leadership to transform high-level ideas into concrete development plans. Develop back-end and front-end environments using modern technologies, ensuring security best practices. Contribute to and learn about the latest advancements in back-end security. Create tools and packages to boost development speed and ease of maintenance and scalability. Coordinate with development teams across the group to ensure seamless integration of solutions. About You The essentials: We Are Looking For Someone At The Top Of Their Game With a Proven Track Record In Developing High-performance, Secure Applications For Clients. Specifically, We Seek Candidates With Experience In The Following Areas Proven experience in developing, deploying, and maintaining client-facing applications. Solid experience with front-end frameworks such as React or Vue, and adaptability to new frameworks and technologies. Relevant experience in Node.js or Next.js, with confidence in developing high-load, high-performance, stable, and secure software. Proficiency in HTML/CSS, JavaScript, and TypeScript. Familiarity with relational databases such as MySQL and NoSQL environments like MongoDB or BigQuery. Experience in Cloud technologies (GCP or AWS preferred) and familiarity with other backend technologies (Python, MongoDB, Redis, Docker, OCI, etc.) is a plus. Highly driven, dedicated, and responsible, with the ability to work independently on projects and solutions. Experience in marketing analytics and core Data Science libraries in R and Python, along with experience deploying RShiny apps is a bonus. At Monks, we believe in fostering an environment where a diversity of perspectives can thrive. We proactively work to design hiring processes that promote equity and inclusion while mitigating bias. We celebrate diversity and are committed to building a team that reflects the communities we serve. We welcome and encourage qualified applicants from all backgrounds who are excited to contribute to our mission. About Monks Monks is the global, purely digital, unitary operating brand of S4Capital plc. With a legacy of innovation and specialized expertise, Monks combines an extraordinary range of global marketing and technology services to accelerate business possibilities and redefine how brands and businesses interact with the world. Its integration of systems and workflows delivers unfettered content production, scaled experiences, enterprise-grade technology and data science fueled by AI—managed by the industry’s best and most diverse digital talent—to help the world’s trailblazing companies outmaneuver and outpace their competition. Monks was named a Contender in The Forrester Wave™: Global Marketing Services. It has remained a constant presence on Adweek’s Fastest Growing lists (2019-23), ranks among Cannes Lions' Top 10 Creative Companies (2022-23) and is the only partner to have been placed in AdExchanger’s Programmatic Power Players list every year (2020-24). In addition to being named Adweek’s first AI Agency of the Year (2023), Monks has been recognized by Business Intelligence in its 2024 Excellence in Artificial Intelligence Awards program in three categories: the Individual category, Organizational Winner in AI Strategic Planning and AI Product for its service Monks.Flow. Monks has also garnered the title of Webby Production Company of the Year (2021-24), won a record number of FWAs and has earned a spot on Newsweek’s Top 100 Global Most Loved Workplaces 2023. We are an equal-opportunity employer committed to building a respectful and empowering work environment for all people to freely express themselves amongst colleagues who embrace diversity in all respects. Including fresh voices and unique points of view in all aspects of our business not only creates an environment where we can all grow and thrive but also increases our potential to produce work that better represents—and resonates with—the world around us.
London, United Kingdom
Hybrid
Full Time
07-05-2025