Software Engineer - Backend (Product Intelligence)

Tesco Technology

Kraków

Hybrid

PLN 223,200 - 279,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Permanent contract
MacBook
Learning opportunities
Referral Bonus
Sports activities
Additional 4 days paid leave
20% yearly salary bonus
Private healthcare
Cafeteria & Multisport
Expanded holiday entitlement
IP Tax Deductible Costs

Job summary

Tesco Technology in Kraków is seeking a Software Engineer to develop and maintain AI-driven product intelligence capabilities. The candidate will work with Java, Spring Boot, and Python to implement scalable microservices and contribute to multi-agent systems.

This hybrid role requires 3 days in the office and offers a salary range of 20,000 - 25,000 PLN gross/month. You'll enjoy a permanent contract, training opportunities, and additional perks like private healthcare and sports activities.

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.
  • Contributing to the development of multi-agent systems.
  • Building event-driven services for high-volume data processing.
  • Implementing product matching logic using text and image similarity techniques.
  • Helping ensure system scalability and reliability.
  • Collaborating with product managers and data scientists.
  • Contributing to infrastructure as code using Terraform.
  • Contributing to architectural discussions.
  • Sharing knowledge with teammates.

Skills

Java
Spring Boot
Python
Apache Kafka
PostgreSQL
Azure
Kubernetes
RESTful API design
Distributed systems

Tools

Terraform
NoSQL databases

Job description

About the role

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.

You will be responsible
  • 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.
Salary

UoP 20 000 - 25 000 PLN gross/month

Hybrid working

The role requires you to be based in or near Kraków, as you will spend 60% (3 days) of your week collaborating with colleagues at our office locations or local sites and the rest remotely.

Benefits
  • Permanent contract from the go – as a sign of our trust in your abilities
  • MacBook as your tool for work
  • Learning opportunities - certified technical training and learning platforms like Udemy
  • Referral Bonus
  • Sports activities with a personal trainer in the office
  • Additional 4 days of paid leave to support your well-being and family life
  • Up to 20% yearly salary bonus – based on both individual and business performance
  • Private healthcare (LuxMed)
  • Cafeteria & Multisport
  • Supporting those, who are not yet eligible for full holiday entitlement, by expanding their pool from 20 to 25 days
  • IP Tax Deductible Costs

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.

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

Similar jobs worth comparing

Software Engineer - Backend (Product Intelligence)
Software Engineer - Backend (Product Intelligence)

Tesco Poland • Kraków

On-site
PLN 70,000 - 90,000
Software Engineer - Java/Fullstack (Fulfilment)
Software Engineer - Java/Fullstack (Fulfilment)

Tesco Technology • Kraków

Hybrid
Hybrid work 60/40
Up to 20% yearly bonus
Private healthcare
+8
Software Engineer (Machine Learning - MLOps)
Software Engineer (Machine Learning - MLOps)

Tesco Technology • Kraków

Hybrid
PLN 20,000 - 25,000
Hybrid working
MacBook
Udemy learning platforms
+6
Senior Software Engineer - Backend (Price Integrity & Insight)
Senior Software Engineer - Backend (Price Integrity & Insight)

Tesco Technology • Kraków

Hybrid
PLN 290,000 - 368,000
Up to 20% yearly salary bonus
Permanent contract from day one
Tax deductible expenses (IP)
+10
Engineering Manager - Backend (Transcend)
Engineering Manager - Backend (Transcend)

Tesco Technology • Kraków

Hybrid
PLN 346,000 - 446,000
Up to 20% yearly salary bonus – basedo
Permanent contract from the go
Private healthcare (LuxMed)
+9
Senior Software Engineer - Backend (Store Rollout & Observability)
Senior Software Engineer - Backend (Store Rollout & Observability)

Tesco Technology • Kraków

Hybrid
Private healthcare
MacBook
Learning opportunities
+2
Software Engineer - Kotlin/Android (Store Fulfilment)
Software Engineer - Kotlin/Android (Store Fulfilment)

Tesco Technology • Kraków

Hybrid
PLN 223,000 - 279,000
Private healthcare (LuxMed)
Hybrid work model
Annual leave increase to 25 days
Product Manager (Identity)
Product Manager (Identity)

Tesco Technology • Kraków

Hybrid
Up to 20% yearly salary bonus
Permanent contract
Private healthcare (LuxMed)
+4
Senior Data Engineer (Fulfillment)
Senior Data Engineer (Fulfillment)

Tesco Technology • Kraków

Hybrid
PLN 290,000 - 379,000
Up to 20% yearly bonus
Permanent contract
Private healthcare (LuxMed)
+3
Data Engineer (Fulfillment)
Data Engineer (Fulfillment)

Tesco Technology • Kraków

Hybrid
Up to 20% yearly bonus