At a Glance
- Tasks: Lead software development, design scalable solutions, and conduct code reviews.
- Company: Join M&S, a forward-thinking retail giant with a strong purpose.
- Benefits: Enjoy discounts, competitive holidays, bonuses, and 24/7 wellbeing support.
- Why this job: Make a real impact in a dynamic environment while working with cutting-edge tech.
- Qualifications: Experience in backend systems, coding best practices, and cloud infrastructure.
- Other info: Be part of an inclusive team driving innovation in the retail industry.
The predicted salary is between 36000 - 60000 £ per year.
What You'll Do
- Software Development: Develop, test, and debug software solutions, taking a lead on what good coding practices look like.
- Technical Leadership: Provide expert guidance on complex projects, ensuring that software solutions align both with our strategy, technology standards, and follow engineering best practice.
- Architecture and Design: Lead the design of scalable and adaptable software solutions or 3rd party integrations, whilst partnering with colleagues in Architecture.
- Code Review: Conduct thorough code reviews to ensure adherence to technical standards, maintainability, automated testing and high-quality code. Foster a culture of continuous improvement.
- Collaboration: Gain a deep understanding of our area, working with key business stakeholders, product managers, and other engineers to be able to craft the most effective technical solutions.
Who You Are
- Proven track record in developing high-performing, robust backend systems and integrations, with a focus on optimisation and scalability.
- Deep understanding of software engineering principles, patterns, and practices, applied to the development of maintainable and adaptable code.
- Good understanding of automated testing practices and toolsets, and how they are best applied at unit, integration, and system levels, across both back and front-end technologies.
- Technical versatility and proficiency in a range of relevant programming languages (Java, PL/SQL, JavaScript) and tools (Git, CI/CD pipelines).
- Expertise in designing and implementing scalable applications on cloud infrastructure, with a focus on performance and security.
Tech Stack
- Java, Spring, SpringBOOT, Micronaut
- React, Typescript, Angular
- Azure Cloud, Kubernetes, Dynatrace (observability)
- SQL Server, MongoDB
- Ignite, Redis
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 - Personalisation (Search & Sort) employer: Marks and Spencer
Contact Detail:
Marks and Spencer Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer - Personalisation (Search & Sort)
✨Tip Number 1
Network like a pro! Reach out to current employees at M&S on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! Prepare a portfolio or GitHub repository showcasing your best projects, especially those that align with M&S's tech stack. This is your chance to demonstrate your coding prowess and problem-solving abilities.
✨Tip Number 3
Ace the interview by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, it’s not just about the right answers but also how you approach problems.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, you’ll be part of a community that values innovation and collaboration, just like you!
We think you need these skills to ace Staff Software Engineer - Personalisation (Search & Sort)
Some tips for your application 🫡
Show Off Your Coding Skills: When you're writing your application, make sure to highlight your experience with software development and coding practices. We want to see how you've tackled complex projects and what good coding looks like in your eyes!
Be a Team Player: Collaboration is key at StudySmarter! In your application, share examples of how you've worked with others, whether it's product managers or fellow engineers. Show us how you can contribute to our culture of teamwork and continuous improvement.
Tailor Your Application: Make your application stand out by tailoring it to the role. Mention specific technologies from our tech stack that you're familiar with, like Java or Azure Cloud. This shows us you're not just sending a generic application but are genuinely interested in this position.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you get all the updates directly from us. Plus, it’s super easy to do!
How to prepare for a job interview at Marks and Spencer
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, like Java, Spring, and Azure Cloud. Brush up on your knowledge of these tools and be ready to discuss how you've used them in past projects.
✨Showcase Your Coding Practices
Prepare to talk about your coding standards and practices. Bring examples of your work that demonstrate good coding practices, automated testing, and how you ensure maintainability and scalability in your projects.
✨Demonstrate Leadership Skills
Since this role involves technical leadership, think of instances where you’ve guided teams or led projects. Be ready to share how you foster collaboration and continuous improvement within your team.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s approach to software development and their future tech initiatives. This shows your genuine interest in the role and helps you understand how you can contribute to their goals.