FlexaFlexa
  • Discover companies
  • Find a job
  • Resources
Sign inSign up

Quick links

  • Sign in
  • Sign up
  • Book a demo
  • Live feed

For employers

  • How Flexa can help
  • Case studies
  • Talent Insights Report 2026

For users

  • Discover companies
  • Find a job
  • Resources
  • The Flexa Awards

Flexa info

  • About us
  • Contact us
  • FAQs
  • Legal
FlexaFlexa

© 2026 Flexa, All rights reserved.

  • Privacy policy
  • Terms
Discover companies
Find a job
Resources
View company profileApply now

Working at Tesco

  • Company employees
    330,000+
  • Gender diversity (m:f)
    49:51

Hiring in

  • United Kingdom
  • Ireland

Office locations

Join Tesco as a Data Scientist – Simulation & Digital Twins in Welwyn Garden City, UK. This full-time role features a hybrid work arrangement with 60% office-based collaboration and remote flexibility. You will develop and connect simulation models using Python to evaluate supply chain and operational changes.

Requirements

  • Python programming experience.
  • Familiarity with simulation modelling and data analysis.
  • Knowledge of version control tools such as Git.
  • No specific degree or minimum years of experience are explicitly stated.

Skills & Responsibilities

  • Python programming: Write clear, structured, and testable code to build and maintain simulation models.
  • Simulation modelling: Represent real-world processes at different levels of detail to assess operational changes.
  • Data analysis: Prepare and analyse operational data to set up models and represent variation.
  • Version control and testing: Contribute to code reviews, Git version control, and automated testing.
  • Potential transition routes: People from software engineering or data analyst roles may bring coding and analytical skills, alongside meeting Python and problem-solving requirements.

Job description

Develop and connect simulation models to help Tesco understand, evaluate and improve operations, including supply chain, and assess proposed changes before implementation. Working with experienced colleagues, contribute to distributed simulations that bring together models of different processes and systems, developing awareness of relevant interoperability standards and approaches. Build models at different levels of fidelity, learning to choose the appropriate detail for the business question, available data and computing needs. Use operational data and scenario experiments to validate models, explore trade-offs and inform decisions. Follow agile delivery methods and contribute to continuous integration and delivery practices, including version control, automated testing and repeatable deployment, to help maintain reliable simulation tools.

  • Building and maintaining simulation models using Python and relevant tools, drawing on simulation and data science skills.
  • Creating models at different levels of detail, with guidance on choosing an approach that balances accuracy, available data and computing needs.
  • Helping connect models so they can run together and exchange information, including across different tools or computers in distributed or federated simulation environments.
  • Developing awareness of the standards and approaches used to connect simulations and applying them with support from experienced colleagues.
  • Preparing and analysing operational data to set up models, identify gaps and represent real-world variation.
  • Checking that models work as intended and comparing their results with real-world data and feedback from operational experts.
  • Running repeatable experiments to assess proposed operational changes, including supply chain scenarios, and compare effects on capacity, cost, service and resource use.
  • Explaining findings clearly, including the assumptions made, uncertainty in results and limitations of the models.
  • Working in an agile team to plan and deliver tasks in manageable steps, respond to feedback and raise issues early.
  • Writing clear, maintainable code and contributing to code reviews, version control, automated testing and reliable software releases.

Taking responsibility for agreed tasks, asking for support when needed and developing my technical skills.

§ Python programming, with the ability to write clear, structured and testable code.

§ Simulation modelling and an understanding of how to represent real-world processes at different levels of detail.

§ Data analysis and basic statistics to prepare model inputs, understand variation and interpret results.

§ Checking that models work correctly and produce results that are credible for their intended use.

§ An understanding of how separate models or software components can exchange data and work together.

§ Familiarity with version control, such as Git, and an awareness of automated testing and software delivery practices.

§ The ability to explain technical work clearly, document assumptions and work collaboratively.

§ An organised approach to solving problems, learning new methods and delivering tasks in an agile team.

You might know us as a supermarket, technology company or even for our award-winning mobile network. Truth is, we’re all of those things, and much more. Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues. At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you. We always welcome a conversation about flexible working, so talk to us throughout your application about how we can support. We're proud to be an accredited Disability Confident Leader, where everyone’s welcome. That’s why we commit to providing a fully inclusive and accessible recruitment process. If you need support with your application, click here for more information. And if you're interested in joining our team but don't tick every box, don't let that hold you back from applying. When you join us in this role, you'll be employed by Tesco Stores Limited, the Tesco legal entity responsible for your employment.

Apply now
Tesco

Data Scientist – Simulation & Digital Twins

Welwyn Garden City
Hybrid

Similar jobs

Tesco

Senior Analytics Engineer - Cyber Data Platform

Welwyn Garden City
Tesco

Lead Product Manager - Data Supply and Management

London and Welwyn Garden City
Mars

Data Assets Model Senior Analyst

Warsaw
Tesco

Analytics Engineering Manager - Cyber Data Intelligence Platform

Welwyn Garden City
Mars

Master Data & Analytics Lead – Supply Chain

Edmonton, Alberta
Competitive salary & RRSP matching
Tesco

Lead Technical Programme Manager - People Data

Welwyn Garden City