Real-Time Personalisation Backend Engineer

Tesco UK

Greater London

Hybrid

GBP 70,000 - 120,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Tesco UK is hiring for a backend engineer in the Personalisation team. You will help power real-time recommendations, offers, and experimentation across web, mobile, and in-store channels, using real-time data, ML, and large-scale distributed systems.

The role involves building low-latency services, integrating ML models and feature stores, and collaborating with data science, product, and analytics teams. Hybrid working model with office and remote days; comfortable with scalable, data-driven

Qualifications

  • Proven strong Java backend experience in scalable services.
  • Experience building microservices and APIs with REST or gRPC.
  • Understanding of event-driven and streaming architectures.

Responsibilities

  • Build low-latency, high-throughput personalization services.
  • Collaborate with product, data science and analytics teams.
  • Operate and improve CI/CD pipelines and deployments.
  • Integrate ML models and feature stores into services.
  • Work with Kafka, NoSQL and caching layers.

Skills

Java backend
Microservices
Event-driven architectures
Distributed systems
REST/gRPC APIs
Team collaboration
Data-driven personalization

Tools

Kafka
Flink
Beam
Cassandra
DynamoDB
Redis
Docker
Kubernetes

Job description

Tesco UK is hiring for a backend engineer in the Personalisation team. You will help power real-time recommendations, offers, and experimentation across web, mobile, and in-store channels, using real-time data, ML, and large-scale distributed systems.

The role involves building low-latency services, integrating ML models and feature stores, and collaborating with data science, product, and analytics teams. Hybrid working model with office and remote days; comfortable with scalable, data-driven

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Backend Engineer for Real-Time Personalisation
Java Backend Engineer for Real-Time Personalisation

Tesco • Greater London

Hybrid
GBP 85,000 - 125,000
Software Development Engineer - Personalisation
Software Development Engineer - Personalisation

Tesco • Greater London

Hybrid
GBP 85,000 - 125,000
Software Development Engineer - Personalisation
Software Development Engineer - Personalisation

Tesco UK • Greater London

Hybrid
GBP 70,000 - 120,000
Senior Data & AI Platform Engineer (Remote-Friendly)
Senior Data & AI Platform Engineer (Remote-Friendly)

Tesco • Welwyn Garden City

Hybrid
GBP 80,000 - 120,000
Senior Data Scientist: Time Series & Personalisation (Hybrid)
Senior Data Scientist: Time Series & Personalisation (Hybrid)

Tesco • Welwyn Garden City

Hybrid
GBP 80,000 - 110,000
Annual bonus up to 20%
Private medical insurance
Maternity & adoption leave
Senior Data & AI Platform Engineer (Hybrid)
Senior Data & AI Platform Engineer (Hybrid)

Tesco UK • Welwyn Garden City

Hybrid
GBP 70,000 - 110,000
Senior ML Engineer: Scale Data Products & Production
Senior ML Engineer: Scale Data Products & Production

Tesco - Corporate • Welwyn Garden City

Hybrid
GBP 90,000 - 120,000
Annual bonus up to 20%
Holiday 25 days + personal day
Private medical insurance
+2
Senior Data & ML Platform Engineer - End-to-End Systems
Senior Data & ML Platform Engineer - End-to-End Systems

Tesco Technology • Welwyn Garden City

Hybrid
GBP 70,000 - 100,000
Annual bonus up to 20%
25 days holiday + personal day
Private medical insurance
+2
Software Development Engineer II - BDP
Software Development Engineer II - BDP

Tesco • Welwyn Garden City

Hybrid
GBP 60,000 - 90,000
ML Engineer – Personalisation & Real-Time Discovery
ML Engineer – Personalisation & Real-Time Discovery

asos.com Ltd • Greater London

Hybrid
GBP 70,000 - 110,000
Employee sample sales
25 days paid annual leave
Private medical care scheme
+1