Principal Software Development Engineer - ML Engineering - Personalisation in Welwyn Garden City
Principal Software Development Engineer - ML Engineering - Personalisation

Principal Software Development Engineer - ML Engineering - Personalisation in Welwyn Garden City

Welwyn Garden City Full-Time 54000 - 84000 £ / year (est.) Home office (partial)
T

At a Glance

  • Tasks: Lead technical innovation in machine learning engineering and deliver impactful ML solutions.
  • Company: Join Tesco, a leader in data-driven solutions with a commitment to sustainability.
  • Benefits: Enjoy competitive salary, annual bonus, private medical insurance, and generous holiday allowance.
  • Why this job: Shape the future of ML technology while making a real difference in customers' lives.
  • Qualifications: Proven experience in software engineering and machine learning at scale.
  • Other info: Flexible working patterns and a culture that celebrates diversity and inclusion.

The predicted salary is between 54000 - 84000 £ per year.

Within Tesco Data & Analytics, we help our customers and the communities where we operate get the most value from data. We build and run Tesco’s data platforms, architect and engineer data platforms, provide capabilities and tools to the analytics community across Tesco, and develop data products at scale.

Our Data Science teams work on a broad range of projects spanning supply chain, logistics, store, and online. These include initiatives in Operations Optimisation, Decision Support (e.g., forecasting), Online (e.g., search and recommendation), and Intelligent Edge (e.g., computer vision). Our Data Science Engineers collaborate closely with data scientists, supporting everything from tool and platform development, code optimisation, through to deployment of solutions across edge, cloud, and big-data environments.

We are looking for a Principal Software Development Engineer (PSDE) within the Data Science Engineering (DSE) team to lead technical innovation in the machine learning engineering space. As a PSDE, you will be a senior technical authority, delivering value that materially impacts business outcomes. Your influence will extend beyond code—you will shape strategy, guide teams, and set the standard for engineering excellence within DSE. You will be at the forefront of defining how we leverage machine learning to deliver business value. Your decisions will influence technology strategy, accelerate innovation, and establish the foundation for scalable, reliable ML solutions across the organisation.

You will be responsible for:

  • Defining and influencing architecture and technical strategy for ML-driven platforms and products.
  • Driving end-to-end delivery of scalable, reliable ML solutions and frameworks for rapid experimentation.
  • Guiding cross-functional teams through complex programmes, ensuring alignment and technical excellence.
  • Establishing best practices for ML engineering, including MLOps and model lifecycle management.
  • Evaluating technology choices, leading innovation through PoCs, and accelerating ML time-to-production.
  • Leading Operational Excellence by improving observability, performance and reliability of ML / AI systems.
  • Communicating effectively with senior stakeholders and mentoring teams to solve critical challenges.

You will need:

  • A unique blend of software engineering leadership and machine learning expertise, with experience delivering ML solutions at scale.
  • Proven experience as a principal engineer or technical lead in large-scale software and ML environments.
  • Deep expertise in system design, distributed systems, cloud-native architectures, and secure, maintainable solutions.
  • Experience acting as a technical authority across multiple domains and technologies, guiding architectural choices with a deep understanding of the Software (and Machine Learning) Development Lifecycle.
  • Strong leadership, collaboration, and communication skills; ability to influence technical and business stakeholders.
  • Proficiency in Python and multiple languages; familiarity with ML tools (e.g., Spark, TensorFlow).
  • Passion for innovation, inner-sourcing, and accelerating ML delivery through modern tooling and practices.

What’s in it for you?

We’re all about the little helps. That’s why we make sure our Tesco colleague benefits package takes care of you – both in and out of work. Annual bonus scheme of up to 45% of base salary, car allowance of £7,320 per annum, holiday starting at 25 days plus a personal day (plus Bank holidays), private medical insurance, retirement savings plan - save between 6% - 10% and Tesco will contribute 1.5 times this amount, 26 weeks maternity and adoption leave (after 1 years’ service) at full pay, followed by 13 weeks of Statutory Maternity Pay or Statutory Adoption Pay, we also offer 6 weeks fully paid paternity leave.

About Us

Our vision at Tesco is to become every customer’s favourite way to shop, whether they are at home or out on the move. Our core purpose is ‘Serving our customers, communities and planet a little better every day’. Serving means more than a transactional relationship with our customers. It means acting as a responsible and sustainable business for all stakeholders, for the communities we are part of and for the planet.

We are proud to have an inclusive culture at Tesco where everyone truly feels able to be themselves. At Tesco, we not only celebrate diversity, but recognise the value and opportunity it brings. We’re committed to creating a workplace where differences are valued, and make sure that all colleagues are given the same opportunities. We’re proud to have been accredited Disability Confident Leader and we’re committed to providing a fully inclusive and accessible recruitment process.

We’re a big business and we can offer a range of diverse full-time & part-time working patterns across our many business areas, which means that we can find something that works for you. We work in a more blended pattern - combining office and remote working. Our offices will continue to be where we connect, collaborate and innovate.

Principal Software Development Engineer - ML Engineering - Personalisation in Welwyn Garden City employer: Tesco Technology

At Tesco, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As a Principal Software Development Engineer in our Data Science Engineering team, you will have the opportunity to lead cutting-edge machine learning initiatives while enjoying a comprehensive benefits package, including an annual bonus scheme, generous holiday allowance, and a commitment to employee growth through mentorship and diverse working patterns. Join us in our mission to serve our customers and communities better every day, all while working in a supportive and inclusive environment.
T

Contact Detail:

Tesco Technology Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Development Engineer - ML Engineering - Personalisation in Welwyn Garden City

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Tesco, especially those in the Data Science Engineering team. A friendly chat can give you insider info and maybe even a referral!

✨Tip Number 2

Prepare for technical interviews by brushing up on your ML knowledge and coding skills. Practice common algorithms and system design questions, as they’ll likely come up. We want you to shine!

✨Tip Number 3

Showcase your passion for innovation! Be ready to discuss your previous projects and how you’ve driven technical excellence. Highlight any experience with MLOps and cloud-native architectures to impress the hiring team.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the Tesco family. Let’s get you that interview!

We think you need these skills to ace Principal Software Development Engineer - ML Engineering - Personalisation in Welwyn Garden City

Machine Learning Engineering
Software Engineering Leadership
System Design
Distributed Systems
Cloud-Native Architectures
MLOps
Model Lifecycle Management
Python
Spark
TensorFlow
Technical Authority
Collaboration Skills
Communication Skills
Innovation
Technical Strategy

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience in ML engineering and software development. We want to see how your skills align with the role, so don’t hold back on showcasing your relevant projects!

Showcase Your Leadership Skills: As a Principal Software Development Engineer, leadership is key. Share examples of how you've guided teams or influenced technical strategies in your previous roles. We love seeing candidates who can inspire and lead others!

Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon where possible. We appreciate a well-structured application that gets straight to the point—this shows us you can communicate effectively!

Apply Through Our Website: We encourage you 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—just follow the prompts!

How to prepare for a job interview at Tesco Technology

✨Know Your ML Stuff

Make sure you brush up on your machine learning concepts and tools like TensorFlow and Spark. Be ready to discuss how you've applied these in real-world scenarios, especially in large-scale environments.

✨Showcase Your Leadership Skills

As a Principal Software Development Engineer, you'll need to demonstrate your ability to lead cross-functional teams. Prepare examples of how you've guided teams through complex projects and influenced technical decisions.

✨Understand the Business Impact

Be prepared to talk about how your technical decisions have driven business outcomes. Think about specific instances where your work has materially impacted a project or initiative, and be ready to share those stories.

✨Communicate Clearly

Effective communication is key, especially when dealing with senior stakeholders. Practice explaining complex technical concepts in simple terms, and be ready to discuss how you’ve mentored others in your previous roles.

Principal Software Development Engineer - ML Engineering - Personalisation in Welwyn Garden City
Tesco Technology
Location: Welwyn Garden City

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

T
  • Principal Software Development Engineer - ML Engineering - Personalisation in Welwyn Garden City

    Welwyn Garden City
    Full-Time
    54000 - 84000 £ / year (est.)
  • T

    Tesco Technology

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