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
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
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.