At a Glance
- Tasks: Build high-quality platforms and tools for engineers, driving innovation and automation.
- Company: Join M&S, a forward-thinking company transforming retail with technology.
- Benefits: Enjoy discounts, competitive holidays, bonuses, and 24/7 wellbeing support.
- Other info: Be part of an inclusive team that values diversity and continuous learning.
- Why this job: Make a real impact by solving complex engineering problems in a collaborative environment.
- Qualifications: Experience in software development, cloud infrastructure, and a passion for quality coding.
The predicted salary is between 60000 - 80000 £ per year.
Responsibilities:
- 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.
We are seeking a passionate Staff Software Engineer who is passionate about building platforms and tools to support other engineers. Someone 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. We are looking for people to join our engineering community that are excited about building platforms. Our objective is to bring leverage to our engineering teams through a reliable PaaS solution.
Qualifications:
- 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.
Benefits:
- 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.
M&S Software Engineering employer: Marks and Spencer plc (UK)
Marks and Spencer plc is an exceptional employer, offering a vibrant work culture that thrives on teamwork and collaboration. Located in Kingston upon Thames, employees benefit from a dynamic retail environment where they can grow their skills in fashion and customer service while enjoying opportunities for personal development and career advancement. With a commitment to providing a remarkable shopping experience, Marks and Spencer fosters a supportive atmosphere that values passion and adaptability.
Contact Details:
Marks and Spencer plc (UK) Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land M&S Software Engineering
✨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 community.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio of projects or contributions to open-source, make sure to highlight them during interviews. This is your chance to demonstrate your passion for building platforms and tools.
✨Tip Number 3
Prepare for technical challenges! Brush up on your coding skills and be ready to tackle some real-world problems during the interview process. M&S values quality code, so show them what you can do!
✨Tip Number 4
Don’t forget to 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 joining the M&S engineering community.
We think you need these skills to ace M&S Software Engineering
Some tips for your application 🫡
Show Your Passion:When you're writing your application, let your enthusiasm for building platforms and supporting other engineers shine through. We want to see that you’re genuinely excited about the role and how you can contribute to our engineering community.
Tailor Your Experience:Make sure to highlight your relevant experience with cloud infrastructure, DevOps practices, and any programming languages you excel in, especially Java. We love seeing how your skills align with what we do at M&S, so don’t hold back!
Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so make sure your points are easy to understand. Use bullet points if it helps to break down your achievements and skills.
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 the role. Plus, it’s super easy to do!
How to prepare for a job interview at Marks and Spencer plc (UK)
✨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 Edge Computing, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex engineering problems. Highlight how you’ve built reusable solutions and improved existing frameworks, as this aligns with what they’re looking for.
✨Emphasise Collaboration
Since the role involves supporting other engineers and mentoring, be ready to talk about your experiences with pair programming and code reviews. Share how you’ve contributed to team dynamics and fostered a culture of continuous learning.
✨Demonstrate Your Passion for Quality
Express your commitment to delivering high-quality software. Discuss your approach to testing and how you ensure that solutions meet quality standards. This will resonate well with their focus on quality and stability.