Software Engineer - Backend (Product Intelligence)

Tesco

Kraków

Hybrid

PLN 180,000 - 240,000

Full time

12 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Tesco Poland is seeking a Software Engineer to help build and maintain AI-powered product intelligence capabilities, using Java/Spring Boot and Python.

You will develop scalable microservices on Azure Kubernetes Service, tackle high-volume event processing, and collaborate with product managers and data scientists to translate business needs into robust solutions.

Qualifications

  • Solid experience with Java and Spring Boot for building enterprise-grade applications.
  • Basic knowledge of Python.
  • Good understanding of event-driven architectures and Apache Kafka.
  • Experience with cloud platforms, preferably Azure.
  • Familiarity with Kubernetes for container orchestration.
  • Working knowledge of databases, including PostgreSQL and NoSQL solutions.
  • Experience with RESTful API design and microservices architecture.
  • Understanding of software engineering best practices, including CI/CD, testing, and code review.
  • Comfort working with distributed systems.

Responsibilities

  • Developing and implementing microservices for product intelligence capabilities.
  • Working with technologies including: Spring Boot, Python, Apache Kafka, PostgreSQL with PGVector for embeddings
  • Contributing to the development of multi-agent systems.
  • Building event-driven services for high-volume data processing.
  • Implementing product matching logic using: text similarity techniques, image similarity techniques
  • Helping ensure system scalability and reliability to process over 1 million events per week.
  • Collaborating with product managers and data scientists to translate business requirements into technical solutions.
  • Contributing to infrastructure as code using Terraform on the Azure cloud platform.
  • Contributing to architectural discussions as the platform's AI capabilities grow.
  • Sharing knowledge with teammates and upholding engineering excellence standards.
  • Integrating with various Tesco systems, including both internal and external platforms.

Skills

Java
Spring Boot
Python
Event-driven architectures
Apache Kafka
Azure
Kubernetes
PostgreSQL
NoSQL databases
RESTful API design
Microservices architecture
CI/CD
Testing
Distributed systems

Tools

Terraform
Azure Kubernetes Service (AKS)
PGVector
Kafka tooling

Job description

The Product Intelligence Platform is an AI-driven system that transforms how Tesco handles product data at scale. The platform leverages multi-agent AI systems to automate product categorization, enrichment, and matching across a vast number of products on a weekly basis. Built on event-driven architecture using Kafka, the platform processes millions of events monthly through core AI capabilities. A Software Engineer in this team will help build and maintain these AI-powered capabilities using Java/Spring Boot and Python, develop scalable event-driven microservices on Azure Kubernetes Service, and work with LLMs to solve product intelligence challenges. The role suits someone who enjoys connecting AI technology, engineering, and practical business needs, and who wants to grow while contributing to a platform that impacts millions of customer interactions weekly.

  • Developing and implementing microservices for product intelligence capabilities.
  • Working with technologies including: Spring Boot, Python, Apache Kafka, PostgreSQL with PGVector for embeddings
  • Contributing to the development of multi-agent systems.
  • Building event-driven services for high-volume data processing.
  • Implementing product matching logic using: text similarity techniques, image similarity techniques
  • Helping ensure system scalability and reliability to process over 1 million events per week.
  • Collaborating with product managers and data scientists to translate business requirements into technical solutions.
  • Contributing to infrastructure as code using Terraform on the Azure cloud platform.
  • Contributing to architectural discussions as the platform's AI capabilities grow.
  • Sharing knowledge with teammates and upholding engineering excellence standards.
  • Integrating with various Tesco systems, including both internal and external platforms.
Mandatory Skills:
  • Solid experience with Java and Spring Boot for building enterprise-grade applications.
  • Basic knowledge of Python.
  • Good understanding of event-driven architectures and Apache Kafka.
  • Experience with cloud platforms, preferably Azure.
  • Familiarity with Kubernetes for container orchestration.
  • Working knowledge of databases, including PostgreSQL and NoSQL solutions.
  • Experience with RESTful API design and microservices architecture.
  • Understanding of software engineering best practices, including CI/CD, testing, and code review.
  • Comfort working with distributed systems.
Nice-to-Have Skills:
  • Experience with Large Language Models (LLMs) and prompt engineering.
  • Knowledge of vector databases and embedding technologies like PGVector.
  • Familiarity with machine learning frameworks and computer vision.
  • Experience with Infrastructure as Code (IaC) using Terraform.
  • Knowledge of the retail or e-commerce domain.
  • Experience with Couchbase or similar NoSQL databases.
  • Understanding of data quality and governance principles.
  • Previous experience building AI-powered applications.
  • Experience working with multi-agent systems.

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.

Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require.

What our colleagues like the most at Tesco:
  • We develop our own products
  • We make an impact; large scale of operation
  • Accountability and respect are given to us
  • We cooperate and support each other
  • There are great colleagues who are divided into small teams here
  • We can develop and learn new things
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Engineer (Stores/Customer Order)
Data Engineer (Stores/Customer Order)

Tesco Technology • Kraków

On-site
PLN 223,000 - 290,000
Up to 20% yearly salary bonus
Permanent contract from go
Private healthcare (LuxMed)
+3
Software Engineer (Fullstack) - Fulfilment
Software Engineer (Fullstack) - Fulfilment

Tesco Technology • Kraków

Hybrid
PLN 223,000 - 279,000
Up to 20% yearly salary bonus
Permanent contract from go-live
Private healthcare (LuxMed)
+4
Software Engineer (Machine Learning - MLOps)
Software Engineer (Machine Learning - MLOps)

Tesco Technology • Kraków

On-site
PLN 20,000 - 25,000
Hybrid working
MacBook
Udemy learning platforms
+6
Senior Software Engineer - Backend (Store Rollout & Observability)
Senior Software Engineer - Backend (Store Rollout & Observability)

Tesco Technology • Kraków

Hybrid
PLN 290,000 - 368,000
Up to 20% yearly salary bonus
Permanent contract from the go
Tax deductible expenses (IP)
+10
Senior Software Engineer - Backend (Contact)
Senior Software Engineer - Backend (Contact)

Tesco Technology • Kraków

On-site
PLN 290,000 - 368,000
Yearly bonus up to 20%
Permanent contract
Tax deductible expenses
+10
Engineering Manager - Backend (Transcend)
Engineering Manager - Backend (Transcend)

Tesco Technology • Kraków

On-site
PLN 346,000 - 446,000
Up to 20% yearly salary bonus – basedo
Permanent contract from the go
Private healthcare (LuxMed)
+9
Product Manager (Price Integrity)
Product Manager (Price Integrity)

Tesco • Kraków

On-site
PLN 100,000 - 130,000
Flexible working hours
Opportunities for learning and development
Senior Platform Engineer (Infrastructure - Developer Experience & Enablement Platform) @ Tesco Technology
Senior Platform Engineer (Infrastructure - Developer Experience & Enablement Platform) @ Tesco Technology

Tesco Technology • Kraków

Hybrid
PLN 290,000 - 368,000
Up to 20% bonus
Permanent contract
Private healthcare
+4
Principal Software Development Engineer (Enabling Functions - Colleague)
Principal Software Development Engineer (Enabling Functions - Colleague)

Tesco Technology • Kraków

Hybrid
PLN 402,000 - 525,000
Car allowance
Private healthcare
MacBook
+6
Senior Machine Learning Engineer (E3)
Senior Machine Learning Engineer (E3)

Ocado Group • Kraków

On-site
PLN 240,000 - 360,000
Hybrid model
Office perks and private health care