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).
  • A passion for innovation, inner-sourcing, and accelerating ML delivery through modern tooling and practices.

What’s in it for you?

  • 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

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'll enjoy a competitive benefits package, including an annual bonus scheme, generous holiday allowance, and opportunities for professional growth in a supportive environment. Our commitment to inclusivity and flexible working arrangements ensures that every colleague can thrive while contributing to our mission of serving customers and communities better every day.
T

Contact Detail:

Tesco 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 in the Data Science Engineering team. A friendly chat can give you insider info and maybe even a referral!

✨Tip Number 2

Prepare for those technical interviews! Brush up on your Python skills and be ready to discuss ML tools like Spark and TensorFlow. We want to see your expertise shine through!

✨Tip Number 3

Show off your leadership chops! Be ready to share examples of how you've guided teams and influenced technical decisions in past roles. We love seeing candidates who can lead and inspire!

✨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 serious about joining the Tesco family!

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 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 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—just like we do in our work!

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’s super easy to navigate!

How to prepare for a job interview at Tesco

✨Know Your ML Stuff

Make sure you brush up on your machine learning knowledge, especially around the tools mentioned in the job description like Spark and TensorFlow. Be ready to discuss your experience with ML solutions at scale and how you've influenced technical strategy in previous roles.

✨Showcase Your Leadership Skills

As a Principal Software Development Engineer, you'll need to demonstrate strong leadership and collaboration skills. Prepare examples of how you've guided cross-functional teams through complex projects and how you've communicated effectively with senior stakeholders.

✨Understand the Business Impact

It's crucial to articulate how your technical decisions have driven business outcomes. Think about specific instances where your work has materially impacted a project or organisation, and be ready to share these stories during the interview.

✨Prepare for Technical Challenges

Expect to face some technical questions or challenges during the interview. Practice explaining your thought process when it comes to system design and architecture, especially in distributed systems and cloud-native environments. This will show your depth of understanding and problem-solving abilities.

Principal Software Development Engineer - ML Engineering - Personalisation in Welwyn Garden City
Tesco
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

    over 300,000
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>