At a Glance
- Tasks: Build innovative platforms and tools for engineers, driving quality and automation.
- Company: Join the iconic M&S brand, transforming into a digital-first organisation.
- Benefits: Enjoy a 20% discount, competitive holidays, and 24/7 wellbeing support.
- Other info: Be part of a diverse team committed to positive change in retail.
- Why this job: Make a real impact in a supportive, inclusive environment focused on innovation.
- Qualifications: Experience in software engineering, cloud infrastructure, and a passion for quality.
The predicted salary is between 60000 - 80000 £ per year.
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 Staff Software Engineer who is interested in building long term, reusable solutions for complicated engineering problems. Someone who is detail oriented, quality focused and willing to work in the open and cares about raising the bar at M&S. Our objective is to bring leverage to our engineering teams through a reliable PaaS solution.
What You’ll Do
- Building high-quality, easy to use internal platforms for other engineers.
- Build and maintain high-quality, reliable software and own it with a high degree of automation in the cloud.
- Own complex tasks in the backlog and deliver them routinely with no significant issues.
- Develop and improve M&S standard frameworks and policies, ensuring that they are understood and adopted.
- Support other engineers to produce clean, quality code through code reviews and pair programming.
- Drive DevOps practices to automate the Product development life cycle and solution through experimentation and innovation as a culture.
- Support the technical platform out of hours as a member of the support rota.
- Contribute and create Product Group OKRs and demonstrate responsibility for the entire team’s objectives.
- Coach, mentor and develop by providing the knowledge and assets to less experienced engineers.
- Lead the measurement and improvement of software development metrics.
- Help lead continuous learning and improvement for the Products and Product health related to quality and stability.
- Help lead product planning and roadmap with an agile mentality.
- Promote technology, innovation, values, and ways of working within the team and wider community.
- Active participation and contribution to Communities of Practice with a focus on positive momentum.
- Drive recruitment strategy and hiring plans.
Who You Are
- A Polyglot programmer, Java (preferred).
- A strong all-rounder with the knowledge and ability to select the right tool for the problem at hand.
- Deep experience with CDNs, DNS, Edge Computing and high-traffic applications.
- Solid understanding of cloud infrastructure concepts and platforms such as Azure (preferred), AWS, GCP.
- Proven experience of operating cloud services at scale.
- Knowledge of SRE principles and best practices.
- Solid understanding of observability and experience with monitoring platforms such as Dynatrace (preferred) or equivalent.
- Experience of Continuous Integration and Continuous Delivery, ideally with experience of GitHub Actions.
- A passion for testing, ensuring solutions are delivered to a high-level of quality.
What’s In It For You
- 20% colleague discount on all M&S products and many third party brands.
- Competitive holiday allowance with the option to buy more.
- Discretionary performance based bonus schemes.
- Strong pension and life assurance.
- Tailored induction and continuous development support.
- Exclusive perks and savings through our M&S Choices portal.
- Market leading, family friendly policies (parental, adoption, neonatal leave).
- 24/7 wellbeing support including virtual GP and mental health services.
- One paid volunteer day per year.
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.
Staff Software Engineer - Payments employer: Marks & Spencer
Marks & Spencer is an exceptional employer, offering a vibrant work culture that prioritises inclusivity and innovation. As a Staff Software Engineer, you'll be part of a dynamic team dedicated to building high-quality platforms that empower fellow engineers, all while enjoying competitive benefits such as a generous colleague discount, flexible holiday options, and comprehensive wellbeing support. With a strong commitment to employee growth and a focus on ethical values, M&S provides a meaningful and rewarding environment for those looking to make a significant impact in the retail industry.
StudySmarter Expert Advice🤫
We think this is how you could land Staff Software Engineer - Payments
✨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 a role in the engineering team.
✨Tip Number 2
Show off your skills! Prepare a portfolio of your past projects, especially those that highlight your experience with cloud infrastructure and DevOps practices. This will give you an edge during interviews.
✨Tip Number 3
Practice makes perfect! Get comfortable with common technical interview questions related to Java, cloud services, and SRE principles. Mock interviews with friends can help you nail your responses.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the M&S community.
We think you need these skills to ace Staff Software Engineer - Payments
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with building platforms and tools, just like we do at StudySmarter. Show us how your skills align with the role and the values of M&S!
Show Your Passion:We love seeing candidates who are genuinely excited about engineering and technology. Share your enthusiasm for building reusable solutions and improving processes in your application – it really makes a difference!
Be Clear and Concise:When writing your application, keep it straightforward and to the point. We appreciate clarity, so make sure your key achievements and experiences stand out without unnecessary fluff.
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for this exciting opportunity with M&S.
How to prepare for a job interview at Marks & Spencer
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java and cloud platforms like Azure. Brush up on your knowledge of CDNs, DNS, and SRE principles, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex engineering problems. Highlight how you built reusable solutions and improved existing frameworks, as this aligns with what the company is looking for in a Staff Software Engineer.
✨Emphasise Collaboration
Since the role involves supporting other engineers through code reviews and pair programming, be ready to talk about your experiences working in teams. Share how you’ve mentored others and contributed to a positive engineering culture.
✨Demonstrate Your Passion for Quality
The company values high-quality, reliable software, so be prepared to discuss your approach to testing and quality assurance. Talk about any tools or practices you use to ensure clean code and how you drive continuous improvement in your projects.