Job Description
Marks & Spencer is an inclusive, dynamic, and exciting business built on core values. We're revolutionising how we work and offering our most exciting opportunities yet.
We're looking for a highly skilled Staff Software Engineer to join our Product Engineering team. As a key member of the team, you will be responsible for leading technical initiatives that boost the platform's resilience and scalability across multiple teams.
About the Role
This opportunity lies in a key strategic area for M&S to lead our digital innovation and improve upon personalisation of campaigns for our customers. You will be part of one of the Product Engineering teams that focuses on building and driving tech strategy to scale platforms to personalise customer journeys across various channels.
Key Responsibilities
Design and drive important, high-visibility initiatives that boost the platform's resilience and scalability across multiple teams.
Lead and guide others through architectural decisions for new and existing distributed, high-throughput, real-time systems.
Spot potential system risks and trends in reliability and produce solutions to tackle them and solve problems collaboratively.
Coach, mentor, and develop less experienced engineers.
Promote a high-performance culture, technical excellence, M&S values, trust, collaboration, and improved ways of working within the team and the wider software engineering community.
Requirements
Proficient experience building highly scalable service applications with Python and experience in one of Typescript, Java, Kotlin.
Experience with DevSecOps: build it, secure it, and run it.
Expertise in Microservices Architectures and a DDD (Domain Driven Design) mindset and experience with containerisation tooling such as Kubernetes and Docker.
Advocate and experience in Continuous Integration and Continuous Delivery with a solid understanding of event-driven architecture and technology. Strong understanding of cloud infrastructure platforms and services.
Experience with monitoring and observability platforms such as New Relic and Dynatrace.
💡 Quick Summary
Seeking a career-building opportunity? The Software Development Lead position is now open for candidates interested in the Software Developer Jobs sector. This role in London offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
