Staff Software Engineer in London

Staff Software Engineer in London

London Full-Time 60000 - 80000 £ / year (est.) No working from home possible

At a Glance

  • Tasks: Build innovative platforms and tools for engineers at a historic brand.
  • Company: Join M&S, a beloved brand transforming into a digital-first organisation.
  • Benefits: Enjoy discounts, competitive holidays, bonuses, and 24/7 wellbeing support.
  • Other info: Be part of an inclusive team driving innovation in retail.
  • Why this job: Make a real impact by supporting millions of customers and colleagues.
  • Qualifications: Experience in software development, 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.

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.

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

  • 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.
  • Experience or strong curiosity in building internal developer platforms.
  • Solid understanding of cloud infrastructure concepts and platforms such as Azure (preferred), AWS, GCP, with 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

Working at M&S means being part of something bigger — helping deliver quality, value, and service to millions every day. We’re inclusive, fast-moving, and always evolving, with a strong sense of purpose and a focus on doing the right thing.

  • 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 in London employer: 慨正橡扯

Joining M&S as a Staff Software Engineer means becoming part of a historic brand that values ethical practices and innovation. With a strong focus on employee development, competitive benefits, and a culture that promotes inclusivity and collaboration, you'll have the opportunity to work on impactful projects while enjoying a supportive environment that prioritises your well-being and professional growth.

Contact Details:

慨正橡扯 Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Staff Software Engineer in London

Tip Number 1

Network like a pro! Reach out to current employees at M&S on LinkedIn or through your connections. 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! 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 solving complex problems.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding cloud infrastructure concepts. Practice common coding challenges and be ready to discuss your thought process while solving problems.

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 being part of the M&S community.

We think you need these skills to ace Staff Software Engineer in London

Java
Cloud Infrastructure (Azure, AWS, GCP)
Continuous Integration and Continuous Delivery (CI/CD)
GitHub Actions
DevOps Practices
Observability
Monitoring Platforms (Dynatrace or equivalent)

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for building platforms and supporting other engineers shine through. We want to see that you’re not just looking for a job, but that you genuinely care about making a difference in the engineering community.

Be Specific About Your Skills:Make sure to highlight your experience with cloud infrastructure, CDNs, and any relevant programming languages. We love detail-oriented candidates, so don’t shy away from showcasing your technical prowess and how it aligns with our needs.

Tailor Your Application:Take the time to customise your application for this role. Mention specific projects or experiences that relate to building internal developer platforms or driving DevOps practices. This shows us you’ve done your homework and are serious about joining our team.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about what we do at M&S!

How to prepare for a job interview at 慨正橡扯

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 your experience in building internal developer platforms and how you’ve contributed to high-quality, reusable solutions.

Emphasise Collaboration

Since the role involves supporting other engineers through code reviews and pair programming, be ready to talk about your teamwork experiences. Share how you’ve mentored others and contributed to a positive engineering culture.

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 a high standard. Mention any experience with Continuous Integration and Continuous Delivery practices.