Software Development Engineer II - Personalistion - London, United Kingdom of Great Britain and Northern Ireland
About the role: Every customer is different, and we're building the technology to make every Tesco experience feel personal. Join Tesco's Personalisation team and help shape the experiences of millions of customers every day by powering real-time recommendations, offers, targeting, and experimentation across our web, mobile, and in-store channels. Our platforms combine real-time data, machine learning, and large-scale distributed systems to turn customer insights into intelligent decisions in milliseconds. You'll work on complex engineering challenges spanning streaming data, low-latency decisioning services, and ML powered systems, while collaborating closely with product, data science, and analytics teams. This is an opportunity to build technology at significant scale, influence the evolution of our personalisation platform, and directly impact how millions of customers discover, shop, and save with Tesco.What is 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. Click Here to find out more! Annual bonus scheme of up to 20% of base salary. Holiday starting at 25 days plus a personal day (plus Bank holidays). Private medical insurance. 26 weeks maternity and adoption leave (12 months service required at the qualifying date) at full pay, followed by 13 weeks of Statutory Maternity Pay or Statutory Adoption Pay, we also offer 6 weeks fully paid paternity leave. Free 24/7 virtual GP service, Employee Assistance Programme (EAP) for you and your family, free access to a range of experts to support your mental wellbeing. The above information is a shortened summary, refer to our policies for full detailsYou will be responsible for: Building low-latency, high-throughput services for personalisationDeveloping Java / Spring Boot microservices with REST/gRPC APIsWorking with Kafka and event-driven architecturesBuilding pipelines using Apache Flink and Apache BeamIntegrating ML models and feature storesWorking with NoSQL databases and Redis cachingUsing Apache Camel for integration where requiredCollaborating with product, data science, and analytics teamsWriting automated tests and improving reliabilityMonitoring systems using New Relic, Splunk, and metrics platformsSupporting CI/CD pipelines and deploymentsContributing to experimentation (A/B testing)You will need: Strong Java backend experienceExperience building microservices and APIsUnderstanding of event-driven systemsFamiliarity with stream processing conceptsKnowledge of distributed systemsStrong communication and teamwork skillsInterest in data-driven personalisation systems Nice to haveExperience with Apache Flink and Apache BeamExperience with KafkaFamiliarity with Apache CamelExperience with NoSQL databases (Cassandra, DynamoDB) and RedisCloud experience (GCP or AWS)Docker and KubernetesML model serving or feature storesA/B testing platformsTerraform or infrastructure as codePerformance and scalability optimisationAbout us: 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.Apply:
Back to job search results Tesco UK • London • Hybrid • Full-Time • Permanent • Working hours 36 • Apply by 02-Nov-2026
About the role
Every customer is different, and we're building the technology to make every Tesco experience feel personal. Join Tesco's Personalisation team and help shape the experiences of millions of customers every day by powering real-time recommendations, offers, targeting, and experimentation across our web, mobile, and in-store channels. Our platforms combine real-time data, machine learning, and large-scale distributed systems to turn customer insights into intelligent decisions in milliseconds. You'll work on complex engineering challenges spanning streaming data, low-latency decisioning services, and ML powered systems, while collaborating closely with product, data science, and analytics teams. This is an opportunity to build technology at significant scale, influence the evolution of our personalisation platform, and directly impact how millions of customers discover, shop, and save with Tesco.
What is 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. Click Here to find out more!Annual bonus scheme of up to 20% of base salary.Holiday starting at 25 days plus a personal day (plus Bank holidays).Private medical insurance.26 weeks maternity and adoption leave (12 months service required at the qualifying date) at full pay, followed by 13 weeks of Statutory Maternity Pay or Statutory Adoption Pay, we also offer 6 weeks fully paid paternity leave.Free 24/7 virtual GP service, Employee Assistance Programme (EAP) for you and your family, free access to a range of experts to support your mental wellbeing.The above information is a shortened summary, refer to our policies for full details
You will be responsible for
Building low-latency, high-throughput services for personalisationDeveloping Java / Spring Boot microservices with REST/gRPC APIsWorking with Kafka and event-driven architecturesBuilding pipelines using Apache Flink and Apache BeamIntegrating ML models and feature storesWorking with NoSQL databases and Redis cachingUsing Apache Camel for integration where requiredCollaborating with product, data science, and analytics teamsWriting automated tests and improving reliabilityMonitoring systems using New Relic, Splunk, and metrics platformsSupporting CI/CD pipelines and deploymentsContributing to experimentation (A/B testing)
You will need
Strong Java backend experienceExperience building microservices and APIsUnderstanding of event-driven systemsFamiliarity with stream processing conceptsKnowledge of distributed systemsStrong communication and teamwork skillsInterest in data-driven personalisation systems Nice to haveExperience with Apache Flink and Apache BeamExperience with KafkaFamiliarity with Apache CamelExperience with NoSQL databases (Cassandra, DynamoDB) and RedisCloud experience (GCP or AWS)Docker and KubernetesML model serving or feature storesA/B testing platformsTerraform or infrastructure as codePerformance and scalability optimisation
About us
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. EmailWhatsApp
Share this job EmailWhatsApp