Staff Software Engineer - Platform Engineering
Staff Software Engineer - Platform Engineering

Staff Software Engineer - Platform Engineering

Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
M

At a Glance

  • Tasks: Join a dynamic team to design, build, and maintain innovative software solutions.
  • Company: Be part of Marks & Spencer, a leader in retail innovation.
  • Benefits: Enjoy a 20% discount, competitive holidays, and 24/7 wellbeing support.
  • Why this job: Make a real impact while working with cutting-edge technologies and diverse teams.
  • Qualifications: Strong software development skills and experience with modern tech stacks.
  • Other info: Inclusive culture with excellent growth opportunities and a focus on continuous learning.

The predicted salary is between 36000 - 60000 £ per year.

We are seeking a passionate Staff Software Engineer who will provide technical expertise, ship thoughtfully and operate with excellence. Being creative, curious, and fearless, you will be an integral part of our empowered, self-managing, multi-disciplinary engineering teams - designing, building, releasing, and maintaining products. Working as an equal partner with the Product and Delivery teams you will deliver elegant and robust solutions to solve complex problems for our customers and colleagues.

The Web Platform is a set of opinionated tools (Next.js, TypeScript, NX, Playwright, Jest, GitHub Actions) used by anyone building web apps at M&S. We focus on productivity metrics, developer satisfaction, and lead time to change, to make sure every engineer at M&S is as effective as they can be.

What You'll Do

  • Software Development: Write, test, and debug code for complex features, distributed systems, or legacy migrations. Lead on designing and optimising deployment pipelines.
  • Technical Leadership: Provide technical guidance and support on complex, high-impact projects that align with team objectives, ensuring successful delivery of software solutions, while tackling the hardest technical challenges for the team.
  • Architecture and Design: Lead the development of architectural and design solutions for large-scale projects, ensuring that software solutions align with business requirements, long-term technology strategy, and technology standards.
  • Code Review: Review and provide constructive feedback on code submissions from team members, ensuring alignment to technical standards, maintainability, and high-quality software.
  • Collaboration: Communicate and collaborate with a diverse range of collaborators, including senior management and external partners, while leading or starting communities of practice.
  • Mentorship: Actively mentor and coach engineers at all levels, fostering an environment of continuous learning and growth, while participating in hiring processes and training engineers up to Staff standard.
  • Operational Stability: Demonstrate a production first attitude, continuously considering observability and maintaining Service Level Objectives, while delivering change at pace.
  • Research & Innovation: Embrace emerging technologies and trends, and share insights with the organisation, while developing and maintaining the team technology roadmap and leading on the strategic approach to monitoring and maintaining production systems.
  • Documentation: Write advanced system and operations documentation and perform advanced internal tech talks to share knowledge and best practices.
  • Recruitment & Onboarding: Assist with the recruitment and onboarding of new engineers into the organisation.

Who You Are

  • You'll have strong experience in most of the tech stack areas, from front-end through to back-end.
  • Expert understanding of software development practices.
  • Solid expertise with distributed version controls systems like Git.
  • Proficiency with Test Driven Development, Behaviour Driven Development and non-functional testing.
  • Strong experience of DevOps: you build it, you run it.
  • Advocate of Continuous integration and Continuous Delivery.
  • Experience with cloud engineering and highly scalable applications.
  • Proficiency of documenting software design technical decisions and recommendations.
  • Great leadership and coaching skills with the ability to develop engineering colleagues.
  • Knowledge of modern front-end techniques - edge computing, micro-frontends, server components.
  • Experience with developer productivity frameworks such as DORA and SPACE.

Tech Stack

  • M&S Front-end teams use a variety of technologies including:
  • React (Next.js / Typescript).
  • GraphQL Federation.
  • Azure Cloud.
  • Observability Tools such as New Relic and Dynatrace.

What's In It For You

Working at M&S means being part of something bigger - helping to deliver quality, value and service to millions of customers every day. We're inclusive, fast-moving and always evolving, with a strong sense of purpose and a focus on doing the right thing. Here are just a few of the benefits that make working here even more rewarding:

  • 20% colleague discount on all M&S products and many third-party brands for you and someone in your household, available once you've completed your probation.
  • Competitive holiday allowance with the option to buy more.
  • Discretionary bonus schemes linked to your performance and ours.
  • Strong pension and life assurance to help plan for the future.
  • Tailored induction and training to support your development from day one.
  • Exclusive perks and savings through our M&S Choices portal.
  • Market-leading family policies, including parental, adoption and neonatal leave.
  • 24/7 wellbeing support, including virtual GP access and mental health services.
  • One paid volunteer day a year to support a cause that matters to you.

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 - Platform Engineering employer: MARKS&SPENCER

At Marks & Spencer, we pride ourselves on fostering a dynamic and inclusive work environment where innovation thrives. As a Staff Software Engineer, you'll not only contribute to cutting-edge projects but also benefit from extensive professional development opportunities, competitive perks, and a strong commitment to employee wellbeing. Join us in shaping the future of retail while enjoying a supportive culture that values your contributions and encourages growth.
M

Contact Detail:

MARKS&SPENCER Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Software Engineer - Platform Engineering

✨Tip Number 1

Network like a pro! Reach out to current employees at M&S on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the Staff Software Engineer role. Personal connections can give you insights that a job description just can't.

✨Tip Number 2

Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Use platforms like LeetCode or HackerRank to practice. Remember, they want to see how you think and solve problems, so be ready to explain your thought process!

✨Tip Number 3

Show off your passion for technology! During interviews, share your personal projects or contributions to open-source software. This not only demonstrates your skills but also your enthusiasm for the field, which is super important for a role like this.

✨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 team. Let’s get you that interview!

We think you need these skills to ace Staff Software Engineer - Platform Engineering

Software Development
Technical Leadership
Architecture and Design
Code Review
Collaboration
Mentorship
Operational Stability
Research & Innovation
Documentation
Recruitment & Onboarding
Proficiency in Git
Test Driven Development
Behaviour Driven Development
DevOps
Continuous Integration and Continuous Delivery
Cloud Engineering

Some tips for your application 🫡

Show Your Passion: When writing your application, let your enthusiasm for software engineering shine through! We want to see your passion for technology and how it drives you to create innovative solutions.

Tailor Your Application: Make sure to customise your application to highlight your experience with the tech stack mentioned in the job description. We love seeing how your skills align with our needs, so don’t hold back!

Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so make sure your achievements and experiences are easy to read and understand. Avoid jargon unless it’s relevant!

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 this exciting opportunity at StudySmarter!

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, like Next.js, TypeScript, and Git. Brush up on your knowledge of distributed systems and DevOps practices, as these will likely come up during technical discussions.

✨Showcase Your Leadership Skills

Prepare examples that highlight your experience in mentoring and leading teams. Be ready to discuss how you've provided technical guidance on complex projects and how you foster a collaborative environment among engineers.

✨Demonstrate Problem-Solving Abilities

Think of specific challenges you've faced in previous roles and how you tackled them. Be prepared to discuss your approach to designing and optimising deployment pipelines or solving complex problems for customers.

✨Engage with the Interviewers

Don’t just answer questions; engage in a conversation. Ask insightful questions about the team’s current projects, their approach to developer productivity, and how they embrace emerging technologies. This shows your genuine interest in the role and the company.

Staff Software Engineer - Platform Engineering
MARKS&SPENCER
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

M
  • Staff Software Engineer - Platform Engineering

    Full-Time
    36000 - 60000 £ / year (est.)
  • M

    MARKS&SPENCER

    10000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>