Principal Software Engineer, Personalisation & ML Systems

Principal Software Engineer, Personalisation & ML Systems

Full-Time 48000 - 72000 £ / year (est.) No working from home possible
Marks and Spencer

At a Glance

  • Tasks: Lead technical strategy and design scalable systems for personalisation and machine learning.
  • Company: A leading UK retailer focused on innovation and inclusivity.
  • Benefits: Competitive salary, flexible working, and opportunities for professional growth.
  • Other info: Mentorship opportunities in a collaborative and dynamic environment.
  • Why this job: Join an exciting team and make a real impact in digital retail.
  • Qualifications: Strong background in Java or Python and experience with Machine Learning.

The predicted salary is between 48000 - 72000 £ per year.

A leading UK retailer is seeking a Principal Engineer to lead technical strategy within the Personalisation product group. This role involves designing scalable systems for personalisation, recommendations, and machine learning features.

The ideal candidate has a strong background in Java or Python, experience with Machine Learning, and a passion for mentoring others.

Join an exciting team committed to innovation and inclusivity in the digital retail space.

Principal Software Engineer, Personalisation & ML Systems employer: Marks and Spencer

As a leading UK retailer, we pride ourselves on fostering a dynamic work culture that champions innovation and inclusivity. Our commitment to employee growth is evident through continuous learning opportunities and mentorship programmes, making it an ideal environment for those passionate about technology and personalisation. Join us in shaping the future of digital retail while enjoying competitive benefits and a collaborative team atmosphere.

Marks and Spencer

Contact Details:

Marks and Spencer Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Software Engineer, Personalisation & ML Systems

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those working in personalisation and machine learning. A friendly chat can open doors and give you insights that might just land you that Principal Engineer role.

Tip Number 2

Show off your skills! If you've got projects or contributions related to Java, Python, or ML systems, make sure to highlight them in conversations. We want to see your passion for innovation and how you can lead technical strategies.

Tip Number 3

Prepare for those interviews! Brush up on your technical knowledge and be ready to discuss your experience with scalable systems and mentoring. We love candidates who can share their journey and inspire others in the team.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we’re all about inclusivity, so we want to see diverse talent like you joining our exciting team!

We think you need these skills to ace Principal Software Engineer, Personalisation & ML Systems

Technical Strategy
Scalable System Design
Personalisation Systems
Recommendations Systems
Machine Learning
Java
Python

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your experience with Java or Python in your application. We want to see how you've used these languages in real-world projects, especially in personalisation and machine learning.

Be a Team Player:Since mentoring is key for us, share examples of how you've supported others in your previous roles. We love seeing candidates who can inspire and uplift their teammates!

Tailor Your Application:Don’t just send a generic CV! Tailor your application to reflect the specific requirements of the Principal Engineer role. Show us how your background aligns with our mission in the digital retail space.

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!

How to prepare for a job interview at Marks and Spencer

Know Your Tech Inside Out

Make sure you brush up on your Java and Python skills. Be ready to discuss your previous projects involving machine learning and personalisation systems. Prepare to explain your thought process and the technical decisions you made.

Showcase Your Leadership Skills

Since this role involves mentoring, think of examples where you've led a team or guided others in their work. Be prepared to discuss how you foster collaboration and inclusivity within a team setting.

Understand the Company’s Vision

Research the retailer's approach to personalisation and innovation. Familiarise yourself with their current products and any recent developments in their digital strategy. This will help you align your answers with their goals during the interview.

Prepare Thoughtful Questions

Interviews are a two-way street! Prepare insightful questions about the team dynamics, the challenges they face in personalisation, and how they measure success. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.